在搭载较低版本 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
密钥库文件中的命令行实用程序。