【发布时间】:2019-05-09 18:17:12
【问题描述】:
我目前已为我的应用设置并运行 GPGS。在使用上传密钥调试我的应用程序时,我遇到了一些功能问题。我按照此处的步骤操作:https://stackoverflow.com/a/45270329/5434860 并且能够在使用使用 Google 保存在安全服务器上的安全“应用程序签名密钥”签名的应用程序时登录 Google,并且能够使用使用我的“上传”签名的应用程序登录钥匙”。 (我有两个 OAuth 2.0 客户端 ID。一个用于生产,一个用于调试)
我的问题类似于Test Google Play Games on app signed with upload key 和Android RealTimeMultiplayer onRoomCreated getting status 2 : STATUS_CLIENT_RECONNECT_REQUIRED。虽然我可以使用使用上传密钥签名的应用程序登录,但实际上我无法完全测试我使用的不同游戏服务。这两个问题都没有解决。
例如,在尝试测试实时多人游戏时,我会在 onRoomCreated 中获得状态代码 2 (CLIENT_RECONNECT_REQUIRED)。这只发生在我使用使用上传密钥签名的应用程序时。为了全面测试这一点,我必须在我的 Google Play 控制台上创建一个内部版本。当我这样做时,多人游戏、成就和排行榜功能齐全,我能够对其进行测试。
我还关闭了反盗版功能,所以这不是问题。如果我从 console.developers.google.com 中删除 OAuth 凭据,它将无法登录,但是当我重新添加它时,它仍然不能完全正常工作,因为我唯一能做的就是登录。
目前,我的游戏服务项目已发布,我正在尝试允许两个 SHA1 密钥访问它。虽然我可以使用上传密钥登录,但我希望能够全面测试我的应用,而不必每次都创建新的内部版本,以便使用正确的密钥对其进行签名。
我真的希望能够测试游戏服务,而无需每次都将其上传到 Google Play 控制台。
【问题讨论】:
标签: android google-play-services google-play-games android-app-signing