Android:在安装时处理应用链接验证失败

bij*_*htj 6 android deep-linking android-intent applinks digital-assets-links

我在以下链接中为我的应用添加了带有 autoVerify 设置的应用链接功能

在测试应用程序时,它在开始时有效。然后重新安装构建后,不起作用。

在调试时,我发现我的 .well-known/assetlinks.json 文件的响应时间 > 1 秒。

这会在 test-url https://digitalassetlinks.googleapis.com/v1/statements:list?source.web.site=https://example.com&relation=delegate_permission/common.handle_all_urls上给出超时错误

{ "maxAge": "599.999999353s", "debugString": "************************ 错误 ************* ********\n* 错误:deadline_exceeded:从https://example.com./.well-known/assetlinks.json(相当于 ' https://example .com/.well-known/assetlinks.json ') 使用从网络下载(ID 1)。\n************************ 信息消息** *******************\n* 信息:未找到与您的查询匹配的语句\n" }

看起来由于此超时,验证失败。

如果安装时验证失败(可能是因为连接问题或临时网站关闭),我想知道应用程序/系统是否会在任何时候重试验证?

Jak*_*ke_ 3

不幸的是,如果由于超时或连接问题而失败,Android M 不会自动重新尝试验证。正如您在本指南中所发现的,下一次尝试将在应用程序更新或重新安装时进行。