【发布时间】:2017-05-20 23:05:12
【问题描述】:
我在link 之后为我的应用添加了带有自动验证功能的应用链接功能
在测试应用程序时,它在一开始就可以工作。然后重新安装构建后,无法正常工作。
在调试时我发现 .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:使用从 Web 下载 (ID 1) 从 https://example.com./.well-known/assetlinks.json(相当于“https://example.com/.well-known/assetlinks.json”)获取 Web 语句时发生超时。\n************ ********* 信息消息 *********************\n* 信息: 没有找到与您的查询匹配的语句\n" }
看起来因为这个超时,验证失败。
我想知道如果安装验证失败(可能是由于连接问题或临时网站关闭),应用/系统是否会在稍后重试验证?
【问题讨论】:
-
来自这个链接:chris.orr.me.uk/android-app-linking-how-it-works,我的理解是每次安装它只会尝试一次链接验证。如果安装时验证失败,它将具有正常行为。仅当我们更新应用程序时才会进行下一次验证。
-
是你的服务器端有问题吗?你是怎么解决的?
标签: android android-intent deep-linking applinks digital-assets-links