android - Google Play 游戏服务禁止登录

标签 android google-play-games

我正在使用 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/

相关文章:

java - 如何按最低数字/字符串Android Studio对recyclerview进行排序

android - 无法使用 rild-debug 拨号?

android - Firebase 实时数据库未在 Android 调试 APK 版本上返回所有值

android - Google Play Games 在我输入 SHA1 后我无法授权我链接的应用程序

android - setViewForPopUp(view) google api (11.6.0) google play 登录

android - addApi(Games.API) 已弃用

android - 在android中自定义一个CheckedTextView

android - 用于测试的多个版本的 Android 应用程序

android - Google 游戏 API 需要 games_lite 函数

android - 在游戏方面使用 Google Play Achievement's with Productivity 应用程序