Check that your apple-app-site-association file is valid, see the copy Apple's CDN actually serves to iPhones, and test whether a URL opens your app.
Every stage has to pass for the app to open. Run a check to see where your link stops.
A Universal Link is an ordinary HTTPS URL that iOS opens in your app instead of Safari. For that to happen, two things must agree. Your app declares the domain in its Associated Domains entitlement (applinks:links.example.com), and the domain publishes an apple-app-site-association file naming your app and the URLs it handles.
When the app is installed or updated, iOS fetches that file through Apple's CDN and stores it. If the file was missing or invalid at that moment, links keep opening in Safari until the next refresh, even after you fix it. That is why this tool checks the CDN copy as well as your server.
{
"applinks": {
"details": [
{
"appIDs": ["ABCDE12345.com.example.app"],
"components": [
{ "/": "/admin/*", "exclude": true },
{ "/": "/*" }
]
}
]
}
}Ulinkly hosts and serves your apple-app-site-association and assetlinks.json files on your link domain, and gives you deep links that open the app on iOS and Android.
Start free