我在项目中使用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>
答案 0 :(得分:2)
要确保直接打开您的应用的深层链接有以下几点:
intent-filter
将autoverify选项设置为true(我看到在您的情况下设置)如果设置正确,应用链接应正确打开您的应用。自Android API级别23及更高版本以来,此行为已更新。
您可以检查链接域是否已正确链接到您的应用here。在输入详细信息并单击Test Statement
时,它应说明&#34;成功!主持人<your domain>
授予应用程序深层链接<App Package Name>
&#34;如果链接正确。
PS:如果您在分支仪表板上更新SHA-256密钥,Google可能需要几个小时才能废弃分支机构托管的资产链接文件。