gpt4 book ai didi

android - 深层链接 Activity 打不开

转载 作者:行者123 更新时间:2023-11-30 00:22:05 26 4
gpt4 key购买 nike

我正在使用以下代码在我的应用中打开一个 Activity

<intent-filter>
<action android:name="android.intent.action.VIEW"></action>

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

<data android:host="google.com"></data>
<data android:scheme="https"></data>
<data android:pathPattern="/.*"></data>

</intent-filter>

在浏览器中输入 google.com 时,它没有打开我的 Activity 。我也尝试过其他链接,但没有成功。我尝试点击 Gmail 等邮件,但没有成功。

我是不是漏掉了什么。

提前致谢。

最佳答案

从 API 23+ 开始,您需要在用于链接到您的应用程序的网站/服务器上有一个文件,其中包含您的 Android 应用程序的包名称。此 Digital Asset Links 文件验证是否允许该应用程序打开来自相关网站的链接。您还需要将 android:autoVerify="true" 添加到 intent-filter(它会标记操作系统以在安装时使用您尝试深度链接的域验证您的应用程序)。否则,您无法从 http/https 深度链接到您的 Android 应用程序。自定义架构链接(例如 myschema://data_here)仍然有效,无需任何验证。

有关 Android 应用程序链接验证的更多信息,see here

此外,为了将来引用,Apple 有相同的验证要求,尽管有一个 apple-app-site-association 文件:see here

关于android - 深层链接 Activity 打不开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46096789/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com