【问题标题】:Digital Asset for App Linking for App target statement list android manifestDigital Asset for App Linking for App 目标语句列表 android manifest
【发布时间】:2026-02-03 05:05:02
【问题描述】:

嘿,伙计们,我正在浏览深度链接实现文档,它写道:“在 Android 应用程序中,语句列表是一个 JSON sn-p,其语法与网站语句文件相同,但它嵌入在字符串中。 xml文件”

服务器上发布的语句列表示例

这是一个网站上的示例语句列表:http://example.digitalassetlinks.org/.well-known/assetlinks.json

我的问题是,我是否必须将我的 sha256_cert_fingerprints 放入字符串资源文件中,如果必须,那么在反编译 APK 后可以访问指纹,这可能会导致重大安全问题。

【问题讨论】:

  • app端没有要求。只是不要忘记意图过滤器上的autoVerify="true" 属性
  • @SimonMarquis 是的,我知道我已经阅读了文档,并且要求在 Android 6.0 的清单文件中包含 autoVerify 属性

标签: android android-6.0-marshmallow deeplink digital-assets-links


【解决方案1】:

根据同一页面下方的示例,指纹似乎仅在服务器文件上是必需的。

但是,如果您只是尝试实现 AppLinks,那么该指南会相当混乱。我建议要么关注主要的AppLinks guide,甚至尝试像Branch.io 这样的免费服务(完全披露:我在团队中)

【讨论】:

  • 对于我的用例不推荐使用 Branch.io。我在 google plus 社区上发布了同样的问题,Ian Lake 回复了该帖子并消除了我的困惑。 Post