1

我正在使用 Google Play 游戏服务实现实时多人游戏。我遇到了奇怪的问题。我用于登录的 Google 帐户被随机“禁止”,并且大约无法与 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

此消息非常具有误导性,因为一切都设置得很好。它大部分时间都有效。

我尝试过发布游戏并使用测试和非测试帐户。他们都在某个时候被禁止。

谢谢你的帮助 !

4

1 回答 1

5

在以下情况下会发生此行为:

当前用户连接到任何房间并且:

该应用程序重新启动,以便它尝试登录 Google 服务,而无需按照 Google Play 服务的要求完成断开连接部分。

我发现这种情况经常发生在我身上(对我来说很不幸),因为我正在弄清楚如何在我的 Android 代码和 LibGDX 代码端之间传递消息(我的应用程序将由于同步问题而锁定)。我还设置了一些测试帐户,我可以“循环”通过以避免被完全锁定而无法登录。但是,我发现如果我在重新启动应用程序之前使用任务管理器终止进程,90% 以上的时间,我可以继续使用同一个帐户。

如果您正在更新您的代码,并在您在房间中时加载到设备,这也会为您赢得该帐户大约 30 分钟的服务器愤怒。

简而言之,为了让您的帐户保持活力:

1)确保在更新代码之前离开房间(我发现不需要注销 PS)

2)如果您的应用程序锁定...当您启动时,通过任务管理器(我使用三星设备)终止进程很可能会让您的帐户继续(您可以在 logcat 中看到当您这样做时它会调用断开连接)再次应用程序。

于 2013-09-11T06:07:56.667 回答