【发布时间】:2019-09-16 14:41:06
【问题描述】:
我已经根据以下链接实现了 Android 应用链接。
https://developer.android.com/studio/write/app-link-indexing.html
https://developer.android.com/training/app-links
我已将 assetlinks 文件托管到我们的域 https://ourdomain/.well-known/assetlinks.json
而且我已经使用https://developers.google.com/digital-asset-links/tools/generator 验证了这一点
也来自 android studio 的 App Links Assitant。并通过两种方式获得验证状态。
现在,当我生成签名版本并通过 google 驱动器链接对其进行测试时。 Android 应用程序链接按预期工作(单击链接后,应用程序会打开,而不会打开 android 6.0 及更高版本的消歧对话框)。
将相同版本上传到 Play 商店后,它无法正常工作。
以下是清单文件中使用的代码。
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:host="<ourdomain>" />
</intent-filter>
编辑:Android 应用程序链接在上传到 Play 商店后的一天内确实可以正常工作。并在第二天再次开始打开消歧对话框。知道可能是什么问题吗?
Play 商店的同一个版本在不同的日子给了我两个不同的状态,分别是 Ask 和 Always。
adb shell dumpsys package domain-preferred-apps
当我运行上述命令时
【问题讨论】:
-
它不起作用是什么意思?
-
@waghydjemy 不是直接在点击链接时打开应用程序,而是弹出消歧对话框。
-
我遇到了类似的问题。您设法解决了这个问题吗?
标签: android android-studio android-app-links