Android 深层链接 - 支持的网址

问题描述 投票:0回答:2

我已经实现了带有支持网址的 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>
android deep-linking android-deep-link
2个回答
1
投票

只有在域配置正确的情况下,此功能才会默认启用。此处的文档:https://developer.android.com/training/app-links/verify-android-applinks

总结:

  1. 上传
    https://winwinapp.net/.well-known/assetlinks.json
    到您的服务器。 (文档中的示例格式)
  2. 将方案添加到您的应用程序
  3. 确保将
    android:autoVerify="true"
    设置为链接。

这样做是为了防止应用程序劫持深层链接。例如,防止恶意开发者注册

facebook.com
访问他们的应用程序而不是官方应用程序。


0
投票

确保您的应用程序位于发布变体版本。此外,请确保将 assetlinks.json 文件发送到正确的地址。

android:autoVerify="true" 

将自动提供选择。

© www.soinside.com 2019 - 2024. All rights reserved.