

Verify that all the steps are correctly implemented by manually running app link validation using these commands. Play console -> Your App -> Setup (Side menu option) -> App Integrity -> App signing (scroll to the bottom) Note:- For production app make sure you use the digital asset links JSON file generated by Play console. So now your intents-filter in manifest looks like this: Īdd your Digital Asset Links JSON file to following url: Move the android:scheme to separate data tag "sha256_cert_fingerprints" :Īdd android:autoVerify="true" to your intents-filter. "package_name": "com.your_app_package_name",

Next you need to check whether the signature fingerprints is included in your in my case it doesn't,Īlso keep in mind that in assetlinks.json file can be couple of signatures for example for debug, alpha, beta and production builds, it should looks like below: [ In my case problem was with inconsistent between SHA Signatures in store build and that's why deep links were disabled by default on Android 12, for fixing it we can connect our phone with problem build to Android studio and run this command: adb shell pm get-app-links com.your_app_package_nameĪs a result you should see something like this: com.your_app_package_name: Note: for debug build used my laptop SHA-256 and once app live on play store changed SHA ( got SHA-256from By going to Application Dashboard in Play Console then Release Management -> App Signing ) on hosted assetlinks file into our domain Below is the code used in the manifest file. I also tried uploading on app store and downloaded from there for testing but it always open in browser.
#TWITCH APP NOT OPENING APK#
I have hosted assetlinks file into our domain And also verified this using and from android studio's App Links Assitant and got verified status from both the ways.īut when i am sharing debug APK for testing it's always opening in browser.
