我正在使用 Google Play 游戏服务实现实时多人游戏。我遇到了奇怪的问题。我用于登录的 Google 帐户被随机“禁止”,大约 5 分钟内无法与 Google 服务器通信。 30-40 分钟。之后,一切又恢复正常了。与此同时,我可以使用其他帐户。
我从 LogCat 得到的响应错误是这样的:
Unexpected response code 403 for
https://www.googleapis.com/games/v1/players/102515671693140579145
Access Not Configured
Unable to sign in - application does not have a registered client ID
此消息非常具有误导性,因为一切都已设置好。它大部分时间都有效。
我试过发布游戏并使用测试和非测试帐户。所有这些都在某个时候被禁止。
感谢您的帮助!
最佳答案
如果出现以下情况,将发生此行为:
当前用户连接到任何房间并且:
应用会重新启动,以便它尝试登录 Google 服务,而无需按照 Google Play 服务的要求完成断开连接部分。
我发现这经常发生在我身上(对我来说很不幸),因为我正在弄清楚如何在我的 Android 代码和 LibGDX 代码端之间传递消息(我的应用程序会由于同步问题而锁定)。我还设置了一些测试帐户,我可以“循环”通过这些帐户以避免被完全锁定而无法登录。但是,我发现如果我使用任务管理器在重新启动应用程序之前终止进程,90% 以上的时间,我可以继续使用同一个帐户。
如果您正在更新您的代码,并在您在房间中时加载到设备,这也会为您赢得该帐户大约 30 分钟的服务器愤怒。
简而言之,要让您的帐户保持活力:
1) 确保在更新代码之前离开房间(我发现不需要退出 PS)
2) 如果您的应用程序锁定...通过任务管理器终止进程(我使用三星设备)很可能会让您的帐户继续(您可以在 logcat 中看到它调用断开连接时执行此操作)你再次启动应用程序。
关于android - Google Play 游戏服务禁止登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18484298/