我已经实现了带有支持网址的 Android 深层链接,但是,
应用程序中默认情况下未启用,我不知道原因,我应该转到应用程序设置并手动启用它以开始工作,如下所示:
我的问题是如何在安装应用程序时默认启用它?
我的清单:
<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="http" />
<data android:scheme="https" />
<data android:host="winwinapp.net" />
</intent-filter>
只有在域配置正确的情况下,此功能才会默认启用。此处的文档:https://developer.android.com/training/app-links/verify-android-applinks。
总结:
https://winwinapp.net/.well-known/assetlinks.json
到您的服务器。 (文档中的示例格式)android:autoVerify="true"
设置为链接。这样做是为了防止应用程序劫持深层链接。例如,防止恶意开发者注册
facebook.com
访问他们的应用程序而不是官方应用程序。
确保您的应用程序位于发布变体版本。此外,请确保将 assetlinks.json 文件发送到正确的地址。
android:autoVerify="true"
将自动提供选择。