我已经根据android文档在项目中集成了deeplink。
https://developer.android.com/training/app-links
它在其他Android版本中工作正常,但在Android 10中,它显示应用程序和Chrome的选项对话框,我需要在应用程序中直接打开它。这只适用于Android 10。
<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="com.example.com" />
</intent-filter>
我还验证了资产JSON文件中的深度链接,并显示了正确的SHA-256密钥
https://my.domain/.well-known/assetlinks.json
1条答案
按热度按时间cbjzeqam1#
这取决于您的Android的配置,见第一个paragraph on deep links documentation:
发生的事情是,你的应用程序和Chrome浏览器也能够处理深层链接,所以Android让用户决定用哪个应用程序打开它,直到用户选择一个应用程序“总是打开”。
如果您想确保只选择您的应用程序,则可以使用自定义方案(如 yourAppName)并使用URI(如yourAppName:com.example.com