即使在完成文档中给出的所有步骤后,我仍然面临使用google实时muleiplayer api登录的问题。以下是我所提到的链接:https://developers.google.com/games/services/android/init。
我没有收到任何错误,但我的main activity extends BaseGameActivity
在我启动游戏时会自动调用onSignInFailed()
,但我从beginUserInitiatedSignIn()
调用BaseGameActivity
方法,用于初始化符号在按钮上单击不会调用任何被覆盖的方法,甚至不会调用onSignInFailed()
或onConnectionFailed()
。
答案 0 :(得分:0)
如果以前从未登录,则在启动时调用onSignInFailed
是正常的。这是按预期工作的。然后,您应该在点击按钮时致电beginUserInitiatedSignIn
,然后调用onSignInFailed
上的onSignInSucceeded
。
我建议在您的代码和BaseGameActivity
周围添加一些打印语句,以确定调用哪些方法来弄清楚发生了什么。
顺便说一句,登录错误的最常见原因是客户端ID设置不正确。我建议您查看故障排除指南,了解您的设置是否存在问题:
https://developers.google.com/games/services/android/troubleshooting