【问题标题】:Digital Asset Link verified by Android Studio, but not pass in Google Play Console数字资产链接已通过 Android Studio 验证,但未通过 Google Play 控制台
【发布时间】:2017-09-04 12:29:14
【问题描述】:

我尝试将我的 Android 免安装应用发布到 Google Play; 我将名为helloinstantapp.instantapp.examples.chrisyttang.org 的应用程序链接到域https://csytang.github.io
已通过Android Studio验证,如下图所示;

但是,当我尝试使用 Google Play 控制台将我的应用发布到 Google Play 时,我收到错误消息:“站点 csytang.github.io 尚未通过 DAL 协议链接到您的应用。”为什么会这样?

【问题讨论】:

  • 我从未遇到过您的问题,但您可以尝试developers.google.com/digital-asset-links/tools/generator 以获得相同的验证结果。不过,请使用内置助手重试。如果它仍然停止,您可能需要手动将文件插入到您的项目中 - 请告诉我。
  • 顺便说一句,assetlinks.json 中的 package_name 应该只是应用程序 ID:helloinstantapp.instantapp.examples.chrisyttang.org
  • 现在可以使用,但在 google play 中仍然显示无法连接
  • 我修改问题,@TWL 谢谢。
  • @csytang 你有没有启用Google Play App Signing?如果是,那么您需要使用 Play Console 提供的指纹,而不是 Android Studio 使用的指纹来签署 APK(上传密钥)。为此,请使用Play Console > Release management > App signing 中指定的释放密钥修改您的assetlinks.json

标签: android android-studio deep-linking android-instant-apps android-studio-3.0


【解决方案1】:

您是否有任何机会启用Google Play App Signing?如果是,那么您需要使用 Play 管理中心提供的指纹,而不是 Android Studio 使用的指纹(上传密钥)对 APK 进行签名。
为此,请使用Play Console > Release management > App signing 中指定的释放密钥修改您的assetlinks.json

【讨论】:

  • 这修复了错误
  • 发布管理 > 应用签名展示 - 应用签名证书和上传证书。我们必须从中使用哪个指纹?
  • @Neal 你用的是哪一个?
  • @AndreiBogdan 我使用应用程序签名证书,它可以工作
  • 我希望我能投票 10 次,非常感谢这个答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-27
  • 2021-01-28
  • 2021-01-31
  • 2015-07-29
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多