我尝试在我的cocos2d-x游戏中设置谷歌游戏服务。我用这个BaseGameActivity.java和GameHelper.java文件,所以我的主类继承自BaseGameActivity。 当我调用mHelper.beginUserInitiatedSignIn()时,它显示谷歌播放活动,然后隐藏它。但是没有调用回调(onSignInSucceeded和onSignInFailed)。当我再次尝试调用mHelper.beginUserInitiatedSignIn()时,它会向我发送按钮“GameHelper WARNING:beginUserInitiatedSignIn(),当已经连接时调用...”。
!!! GameHelper WARNING: beginUserInitiatedSignIn() called when already connecting. Be patient! You can only call this method after you get an onSignInSucceeded() or onSignInFailed() callback. Suggestion: disable the sign-in button on startup and also when it's clicked, and re-enable when you get the callback.
答案 0 :(得分:2)
Google Play Game Services: strange sign in behavior
super.onActivityResult(requestCode, resultCode, data);
答案 1 :(得分:0)
此问题也是由于游戏服务处于测试模式(未发布)引起的,因此请将您的用户添加到测试人员。
发布应用后,开发人员需要在https://console.developers.google.com/
下添加发布版SHA1(发布管理>>应用签名,如果您在发布时选择了Google签名应用)Google应用程序签名SHA1不应该用于您从本地PC生成的内容<<这是我连续两天的事情
希望这有助于某人