Android:在安装时处理 App Link Verification 失败

标签 android android-intent deep-linking applinks digital-assets-links

我在 link 之后为我的应用程序添加了带有自动验证设置的应用程序链接功能

在测试该应用程序时,它一开始就可以正常工作。然后在重新安装构建后,无法正常工作。

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

在测试 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"

看起来因为超时,验证失败。

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

最佳答案

不幸的是,如果由于超时或连接问题而失败,Android M 不会自动重新尝试验证。如您所见in this guide下一次尝试将发生在应用程序更新或重新安装时。

关于Android:在安装时处理 App Link Verification 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41501393/

相关文章:

android - Android 中的库可以有自己的 Intent 过滤器吗?

android - 切换项总是返回 null

java - 为什么 onSubscribe 在 rxjava 中不起作用?

ios - 如果未安装应用程序,是否可以使用通用链接将用户重定向到特定内容?

android - 当用户点击 recyclerView 时关闭键盘

java - Android、启动器/从网络浏览器打开第 3 方 native 应用程序(Whatsapp、Line、Facebook、Viber)

android - 当应用程序由于 intent 过滤器而启动时 onCreate() 是否仍然被调用?

android - 在没有选择器的情况下使用标准 gmail 应用程序发送电子邮件

ios - UITextView : Tapping a universal deep link that should lead to the SAME app, 在 Safari 中打开回退 URL

android - 在带有深度链接的导航图中打开 Activity 导致崩溃