深层链接活动无法打开

时间:2017-09-07 12:47:51

标签: android

我使用下面的代码在我的应用中打开一个活动

validates :email_confirmation, presence: true, if: :email_changed?

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

我错过了什么。

先谢谢。

1 个答案:

答案 0 :(得分:1)

从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