Google Play游戏不适用于在PlayStore中发布的应用

时间:2019-03-13 13:42:59

标签: android release google-play-games

所以我用Google Play游戏服务构建了一个应用程序并实现了排行榜。如果我通过adb安装该应用程序,则该服务将按预期运行。如果我通过PlayStore安装该应用程序(发行版,Beta版,Alpha版或内部测试版),则无法使用这些服务。 Logcat没有给我任何错误。如果我想查看排行榜,它说的是Hmm,则Play游戏出现了问题。 因此,Internet上的大多数页面都说我应该清除缓存,或者配置了错误的sha1键。第一件事没有帮助。我清除了游戏和Play游戏应用程序的缓存。没有工作。 因此,我检查了sha1键。在Google Developer Console中,我的发布密钥在上传证书下。因此,这似乎很好。在“应用程序签名”下,有来自Google的密钥。我检查了fireboase,并使用Google的密钥激活了Google Play游戏API。 因此,这似乎也是正确的。你有什么想法?我正在为此工作三天。从互联网上检查了很多东西,没有任何效果。 如果您需要任何信息,请随时询问。

编辑: 如果我在应用商店上安装了该应用,则可以像往常一样检查排行榜,以及我之前使用自己安装的应用版本所做的输入。直到我玩游戏并将新比分发送到排行榜。从这一刻开始,嗯,出现了一些错误消息,而不是排行榜。

2 个答案:

答案 0 :(得分:0)

好,所以我发现Google证书中的sha-1密钥与错误的应用程序ID一起使用。我无法更改我使用的正确应用程序ID的密钥。它说密钥已经被使用。即使我使用正确的证书删除了错误的app-id。所以我遵循了这一点: The fingerprint you specified is already used by an Android OAuth2 client ID in this project or another project 那解决了我的问题。 因此,基本上,我删除了Play控制台的API设置中的所有客户端ID,然后重新关联了该应用。现在一切正常。 我希望这会对以后的人有所帮助

答案 1 :(得分:0)

我认为我遇到了与您同样的问题。您能否列出解决问题的确切步骤?您如何重新链接应用程序?据我了解,这些步骤是:

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

这能解决您的问题吗?我陷入了我的问题:Message in Leaderboard: "Hmm, something went wrong in Play Games",因此想知道您为解决您的问题所做的工作。预先谢谢你!