How Android deep linking fits together
Android deep linking has three separate layers: the web domain must publish assetlinks.json, the app must declare matching App Links intent filters, and the installed build must be signed with a certificate listed in the file. A validator can catch the domain layer quickly, but release QA should still confirm the app opens the intended screen on a real device.
This matters for acquisition links, QR campaigns, email links, and social profile links where a browser open or chooser prompt can break conversion before the user reaches the app.