You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android App Links:同一包名不同构建能否使用不同指纹?

关于Android App Links多指纹配置的疑问

根据官方文档描述:

sha256_cert_fingerprints:应用签名证书的SHA256指纹。可通过Java keytool工具执行以下命令生成指纹:
keytool -list -v -keystore my-release-key.keystore
该字段支持多个指纹,可用于支持应用的不同版本,如调试版和正式版构建。

我原本据此认为,同一包名的不同构建类型可以通过添加多个指纹来支持(因为该字段为数组类型)。比如我的正式版应用包名是com.my.app,对应指纹AA:BB:CC:AA:BB:CC:AA:BB:CC:AA:BB:CC:AA:BB:CC;调试版应用包名是com.my.app.debug,对应指纹XX:YY:ZZ:XX:YY:ZZ:XX:YY:ZZ:XX:YY:ZZ:XX:YY:ZZ。我误以为只需配置正式包名com.my.app,系统就能根据不同指纹识别对应的构建类型,于是编写了如下JSON配置:

[
  {
    "relation": ["delegate_permission/common.handle_all_urls"],
    "target": {
      "namespace": "android_app",
      "package_name": "com.my.app",
      "sha256_cert_fingerprints":
        [
         "AA:BB:CC:AA:BB:CC:AA:BB:CC:AA:BB:CC:AA:BB:CC",
         "XX:YY:ZZ:XX:YY:ZZ:XX:YY:ZZ:XX:YY:ZZ:XX:YY:ZZ"
        ]
    }
  }
]

但这个配置无法生效,我已经手动验证了域名并检查了状态。我知道将配置拆分为两个独立条目(分别对应两个包名)就能正常工作,但无法理解文档为何如此描述,难道是文档存在错误?

内容的提问来源于stack exchange,提问作者Arst

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 17:30:51