应用链接常见问题解答

在搭载较低版本 Android 的设备上会发生什么情况?

Android 15 及更高版本上的动态应用链接与早期版本上的应用链接使用相同的 handle_all_urls 关系类型 ,但使用了一个新字段 dynamic_app_link_components。为了实现兼容性,早期版本会忽略新的 dynamic_app_link_components 字段。如果您需要在 旧版 Android 上支持特定路径,则必须像以往一样在 清单中声明这些路径。

我可以同时使用基于清单的路径规则和动态规则吗?

可以,系统会将您的动态规则与基于清单的规则合并。 不过,请注意,清单中定义的规则会为应用链接路径设置允许的最大 范围,因此您的所有动态规则都必须在该 范围内。系统不允许动态规则更改或扩大您在清单路径中声明的静态 范围。典型的动态应用链接 实现会在清单 配置中设置相当广泛的范围,并从服务器管理动态规则以微调 路径。

要获取 assetlinks.json 文件的 SHA-256 指纹,最好的办法是什么?

最可靠的方法是从 Google Play 管理中心获取。前往应用的 设置 > 应用完整性页面。在 应用签名密钥证书下,您会找到 SHA-256 证书 指纹。这是 Google Play 用来为应用 版本签名的密钥。或者,对于本地 build,您可以使用 keytool 密钥库文件中的命令行实用程序。