Android AppLinks 在没有 assetlinks.json 的情况下工作

bot*_*tus 0 android deep-linking

在使用 AppLinks for Android 为我的应用程序开发功能时。我意识到它实际上可以在不使用 assetlinks.json 文件的情况下工作。

起初,我认为这是因为我的应用程序是用于调试目的的应用程序,没有通过商店签名和发布,出于测试目的,谷歌决定给我们一些工作空间。

我发布应用程序的那一天到了,我将我的应用程序通过 Beta 版,从商店安装我的应用程序并点击https://example.com,我很惊讶地看到我被问到我想打开哪个应用程序URL,即使我没有从https://example.com/.well-known/assetlink.json提供 assetlinks.json 。

对此有解释吗?也许检查是完全异步的,如果在某个时候 Google 进行检查并发现您没有这个文件,他们会关闭它,直到您修复它,而您必须等到下一次他们检查您?

顺便说一句,我已经在 iOS 上实现了相同的功能,并且以一种非常苹果风格的方式,你真的无法绕过将你的 apple-app-site-association 文件放在正确的位置并使其从正确的端点可用.

感谢您的解释 :)

纪尧姆。

Com*_*are 5

对此有解释吗?

您所描述的是自 2008 年 API 级别 1 以来的行为。

我很惊讶地看到有人问我想打开这个 URL 的应用程序

这称为“选择器”。背后的要点assetlinks.json避免选择器并直接驱动到您的应用程序。