【问题标题】:Android: Handle App Link Verification failure at install timeAndroid:在安装时处理应用链接验证失败
【发布时间】: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


【解决方案1】:

很遗憾,如果由于超时或连接问题而失败,Android M 不会自动重新尝试验证。正如你发现的in this guide,下一次尝试将在应用更新或重新安装时发生。

【讨论】:

  • 这和Android M有什么关系?这不是在谷歌验证工具上也失败了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-11
  • 2015-06-05
  • 1970-01-01
  • 1970-01-01
  • 2020-12-15
  • 2017-11-07
  • 2015-08-28
相关资源
最近更新 更多