问题
用户按下“分数”按钮(启动登录过程以通过 beginUserInitiatedSignIn())登录 Google Play 游戏服务,然后在成功登录前按下“home”键中。当返回到应用程序时,播放服务似乎试图“从停止的地方继续”并继续登录。但这不太正确。
onActivityResult 一开始返回 0(不成功,我希望它被中断),然后尝试再次登录并返回 -1,这意味着成功 很好!但是不,如果我调用 getGameHelper().isSignedIn();它返回 false。
这里发生了什么?!有什么我可能忽略的或我可以检查的吗?
最佳答案
直到您接到 ConnectionCallbacks.onConnected 的电话(或者 onSignInSucceeded
如果您正在使用 GameHelper
),您没有连接。
您的onActivityResult
应该调用GoogleApiClient.connect()当它收到成功的响应时,以便可以建立适当的连接并进行 onConnected
回调。
关于android - 登录/重试失败时的 Google Play 游戏服务异常( Activity 生命周期),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24601621/