Validate the Digital Asset Links file behind Android App Links, check your package name and signing certificate, and see what Google's verifier reports for your domain.
Every stage has to pass for the app to open. Run a check to see where your link stops.
An App Link is an HTTPS URL that Android opens directly in your app. Your manifest declares an intent filter for the host with android:autoVerify="true". When the app is installed, Android fetches assetlinks.json from that host and checks that it names your package and the certificate that signed the installed app.
If the check fails, the link is not verified and opens in the browser. The fingerprint is the usual culprit: apps distributed through Google Play are re-signed with the app signing key, so a file that only lists your upload key fails for every user who installed from the store.
[
{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "com.example.app",
"sha256_cert_fingerprints": [
"14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"
]
}
}
]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