点击深层链接

时间:2018-02-13 04:25:56

标签: android deep-linking branch.io

我在项目中使用branch.io进行深层链接。点击深层链接后,该应用程序不会直接启动,而是显示应用列表。然后我需要单击我的应用程序才能打开它。我正在测试Oreo(API级别27)设备。下面是一段清单代码。

         <intent-filter
            android:autoVerify="true"
            tools:targetApi="m">
            <action android:name="android.intent.action.VIEW" />

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data
                android:host="xxx-alternate.app.link"
                android:scheme="https" />
            <data
                android:host="xxx.test-app.link"
                android:scheme="https" />
            <data
                android:host="xxx.app.link"
                android:scheme="https" />
        </intent-filter>

1 个答案:

答案 0 :(得分:2)

要确保直接打开您的应用的深层链接有以下几点:

  1. App链接的intent-filter将autoverify选项设置为true(我看到在您的情况下设置)
  2. 您在分支仪表板上上传的SHA-256密钥与用于签署APK文件的SHA-256密钥相同。 (确保您是否正在测试调试版本以使用调试密钥库中的SHA-256密钥)
  3. 如果设置正确,应用链接应正确打开您的应用。自Android API级别23及更高版本以来,此行为已更新。

    您可以检查链接域是否已正确链接到您的应用here。在输入详细信息并单击Test Statement时,它应说明&#34;成功!主持人<your domain>授予应用程序深层链接<App Package Name>&#34;如果链接正确。

    PS:如果您在分支仪表板上更新SHA-256密钥,Google可能需要几个小时才能废弃分支机构托管的资产链接文件。

相关问题