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

如何测试关联应用链接的即时应用封闭测试?签名问题排查

问题解答

签名密钥错误的原因及操作失误点

  • 应用链接的核心验证逻辑是网站配置文件(如assetlinks.json)中记录的SHA-256指纹必须与应用签名密钥的指纹完全匹配。你之前调试版用的是debug密钥的指纹,正式版换了新密钥后,没同步更新网站上的指纹配置,导致Google Play验证时不匹配,触发错误。
  • 额外注意:如果开启了Google Play App Signing,你本地的「新建密钥」是上传密钥,而Google Play会生成独立的「应用签名密钥」,此时你需要把Google Play后台显示的「应用签名密钥SHA-256指纹」添加到网站配置中,而非本地上传密钥的指纹。

不公开发布,在封闭测试中验证应用链接的方法

不需要依赖旧调试版,直接在封闭测试轨道验证的步骤:

  1. 获取正确的签名指纹:
    • 若用本地密钥签名:执行keytool -list -v -keystore 你的密钥文件路径 -alias 密钥别名,提取SHA-256值
    • 若开启Google Play App Signing:登录Google Play Console,进入应用的「应用签名」页面,复制「应用签名密钥」的SHA-256指纹
  2. 更新网站根目录下的assetlinks.json文件,将新的SHA-256指纹添加到对应条目里,确保文件可通过https://domain/.well-known/assetlinks.json访问
  3. 上传带正确签名的正式版本到封闭测试轨道,等待版本处理完成(通常30分钟内)
  4. 将测试账号加入封闭测试名单,让测试者安装封闭测试版应用
  5. 验证应用链接:
    • 用adb命令开启调试模式:adb shell am set-debug-app -w --enable 你的应用包名
    • 直接在浏览器输入应用链接,或执行命令:adb shell am start -a android.intent.action.VIEW -d "https://domain/?q=1234567",检查是否能正常唤起应用
  6. 提前验证配置:可在Google Play Console的「应用链接」页面,使用内置的验证工具检查配置是否正确,避免上传后踩坑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 21:05:36