【问题标题】:Google Play Games doesn't work with app published in PlayStoreGoogle Play 游戏不适用于在 PlayStore 中发布的应用
【发布时间】:2019-03-13 13:42:59
【问题描述】:

因此,我使用 Google Play 游戏服务构建了一个应用并实现了排行榜。

如果我通过 adb 安装应用程序,服务将按预期运行。

如果我通过 PlayStore 安装应用程序,作为发布版、Beta 版、Alpha 版或内部测试版,我将无法使用这些服务。 Logcat 没有给我任何错误。如果我想查看排行榜,它只会显示“嗯,Play 游戏出了点问题”。

所以互联网上的大多数页面都说我应该清除我的缓存,或者我配置了错误的 SHA1-key。第一件事没有帮助。我清除了我的游戏和玩游戏应用程序的缓存。没用。

所以我检查了 SHA1 密钥。在谷歌开发者控制台中,我的发布密钥在上传证书下。所以这似乎很好。在 App-signature 下,有来自 google 的密钥。我检查了 Firebase,并使用来自 Google 的密钥激活了 Google Play Games API。

所以这似乎也是正确的。你有什么想法?我现在正在为此工作 3 天。从互联网上检查了很多东西,但没有任何效果。

如果您需要任何信息,请随时询问。

编辑:

如果我通过应用商店安装该应用,我可以像往常一样查看排行榜以及我之前使用我自己安装的应用版本所做的条目。直到我玩游戏并将新分数发送到排行榜。从这一刻起,“嗯,出了点问题”的消息代替了排行榜。

【问题讨论】:

    标签: android release google-play-games


    【解决方案1】:

    好的,所以我发现来自 google 证书的 sha-1 密钥与错误的 app-id 一起使用。我无法更改我使用的正确 app-id 的密钥。它说密钥已被使用。即使我使用正确的证书删除了错误的 app-id。所以我跟着这个: The fingerprint you specified is already used by an Android OAuth2 client ID in this project or another project 这解决了我的问题。 所以基本上我删除了播放控制台 API 设置中的所有客户端 ID 并重新链接了应用程序。现在一切正常。 我希望这对将来的某人有所帮助

    【讨论】:

      【解决方案2】:

      我想我遇到了和你一样的问题。您能否列出解决问题的具体步骤?你是如何重新链接应用程序的?据我了解,步骤是:

      1. 删除所有类型为“Android”的 OAuth2 客户端 ID(在 Google API 和服务中)[OAuth2 Web 客户端 ID 是否也需要删除?]
      2. 取消发布链接的游戏(在开发者控制台中)
      3.新建一个联动游戏,输入release keystore的sha-1 key(在开发者控制台中)

      这是解决您的问题的原因吗?我被我的问题困住了:Message in Leaderboard: "Hmm, something went wrong in Play Games",因此想知道你做了什么来解决你的问题。提前谢谢!

      【讨论】:

      • 嘿。我没有取消发布我的游戏。但你可以这样做。我只是按照链接的步骤操作:stackoverflow.com/questions/49565332/… 所以按照这四个步骤,它应该可以工作。转到 console.developers.google.com/project{your-project-id} 并选择 APIs & auth > Credentials。有“Android Allication 的客户端 ID”。点击那里的删除按钮。现在转到开发控制台并链接您的游戏。那应该可以解决问题。如果没有,请联系。我。
      • 非常感谢!这解决了我的问题。 :))
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-19
      • 2015-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多