Android AppLinks无需assetlinks.json即可运行

时间:2017-04-12 15:18:23

标签: android deep-linking

使用AppLinks for Android处理我的应用程序的功能时。我已经意识到它实际上没有使用assetlinks.json文件。

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

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

有解释吗? 也许支票是完全异步的,如果在某些时候谷歌检查并发现你没有这个文件,他们关闭它直到你修复它并且你必须等到下次他们检查你?

顺便说一下,我已经用iOS实现了相同的功能,并且以非常Apple的方式,你真的无法绕过把apple-app-site-association文件放到正确的位置然后制作它可从右端点获得。

感谢您的解释:)

纪尧姆。

1 个答案:

答案 0 :(得分:4)

  

有解释吗?

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

  

我很惊讶地看到我被问到要打开此网址的应用

这被称为"选择器"。 assetlinks.json背后的点是,以避免选择并直接开到您的应用。