iOS Universal Links

Turnkey Apple Universal Links & AASA Hosting

Serve an Apple App Site Association file from your configured link domain and connect it to your iOS app.

AI Overview & Core Takeaway

Apple Universal Links can open verified HTTP/HTTPS URLs in an installed iOS app when its Associated Domains entitlement and URL handling are configured.

Apple Universal Links · example configuration
Illustrative only · not a live validator
Hosted AASA Endpoint

https://yourbrand.com/.well-known/apple-app-site-association

Required endpoint:AASA JSON
Content-Type:application/json
App association:Configure in Xcode
Your domain and signed app must be associated before iOS can open Universal Links.
JSON · illustrative AASA structure
JSON
{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "YOUR_TEAM_ID.com.example.app",
        "paths": [
          "/promo/*"
        ]
      }
    ]
  }
}

Built for Mobile Routing

Explore the configured routing, app integration, and measurement capabilities.

Turnkey AASA Hosting

The service generates an AASA JSON response for a configured domain and app profile. Your app still needs the Associated Domains entitlement.

Automatic AASA JSON

iOS Ecosystem Parity

Universal Link handoff depends on Apple’s domain verification, app configuration, and the context in which a link is opened.

Swift SDK: iOS 13+

Domain Configuration

Review the Team ID, bundle ID, associated paths, and hosted AASA response before device testing.

App-Side Verification Required

Full Feature Breakdown

Deep technical capabilities built into every WilderLinks deployment.

AASA Engine

Automated AASA JSON Hosting

WilderLinks automatically constructs and serves valid Apple App Site Association files at /.well-known/apple-app-site-association with correct content-type headers.

  • Automatic AppID formatting (TeamID.BundleID)
  • Path wildcard matching & exclusion rules
  • Per-domain association response
JSON
{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "9JA8234KL.com.wilderlinks.app",
        "paths": [ "/promo/*", "/item/*", "NOT /api/*" ]
      }
    ]
  }
}
Routing

Configured rules

Depends on your link and destination setup

Install matching

Token-based

Platform-dependent recovery

Read-only inspection

Tester

No destination fetch or click event

Supported Platforms
iOS
Android
Web
Swift Kotlin RN Flutter

Frequently Asked Questions

Everything you need to know about iOS Universal Links.

What is an AASA file?

An Apple App Site Association (AASA) JSON file resides at /.well-known/apple-app-site-association on your web server to prove domain ownership to iOS.

How does WilderLinks host AASA files automatically?

The service builds and serves JSON from the domain’s configured iOS app IDs and paths at /.well-known/apple-app-site-association. AASA itself is not HMAC-signed.

Can I use my own custom domain for Universal Links?

You can add and verify a custom domain, then attach an iOS app profile and configure its Associated Domains entitlement.

What happens if Apple changes its AASA JSON schema in new iOS versions?

Keep the app profile, entitlement, and association response aligned with Apple’s current requirements; automatic standards monitoring is not verified here.

Do Universal Links show a browser prompt dialog to the user?

A verified Universal Link can open the installed app directly. Handoff still depends on OS verification and how the link is opened.

Ready to deliver links that think?

Start with the integration guide, then configure your domain and app.