App Links work on our debug build but not the Play Store version. assetlinks.json looks fine?
Links open Chrome instead of the app for Play Store installs, but the debug build opens the app every time. I've checked assetlinks.json twice and it looks right. What am I missing?
Answer from the Linkrunner team
Debug working while Play installs fail is the classic fingerprint mismatch. With Play App Signing on, Google signs your release, so the SHA-256 from your upload key will not match what users install. Copy the Digital Asset Links snippet from Play Console under Release > Setup > App signing, and list the Play signing key, upload key and debug key together in sha256_cert_fingerprints. Then check the file itself: served over HTTPS at /.well-known/assetlinks.json, returning a 200 with application/json, no redirects, and not blocked by a WAF or bot challenge. Run adb shell pm get-app-links with your package name to see Android's verdict for each host. On Android 14 and lower, verification only re-runs on install or update, so ship an app update after fixing the server. Android 15 and later re-verify in the background, but that can take up to seven days.
More on this: linkrunner.io/blog/android-app-links-not-working