Google Play游戏服务iOS在rtmp中启动快速比赛时出错



我正在使用Google Play游戏服务为Android和iOS开发一款实时多人游戏。

谷歌的文档告诉,GPG是在游戏中实现的,这在Android上运行良好。但在iOS上,游戏在尝试自动切换时会显示错误日志(不会崩溃)。

"2015-02-22 13:13:13.458〔RTMP〕(错误)+〔GPGRealTimeRoomMaker性能预检:checkDelegate:〕:〔main〕游戏未启用实时多人游戏"

请注意,当我调用"[GPGRealTimeRoomMaker createRoomFromConfig:config];"时会出现此错误或"[[GPGLauncherController sharedInstance]presentRealTimeWaitingRoomWithConfig:config];"

我已为iOS链接应用程序启用此设置。我还将证书连接起来。登录效果很好,我已经在安卓游戏上完全实现了Google Play游戏服务,但在iOS上,由于该错误,我无法继续(安卓设备上的其他2名玩家找不到该玩家"

例如,如果应用程序的名称是捆绑包为com.a.b的TestGame,我将捆绑包Id提供为com.a.b.TestGame。.p12(APNS)证书也使用该捆绑包Id。

我已经做了很多故障排除和调试,但无法解决这个问题。我想知道是否有其他人以前遇到过这个问题。如果需要,我可以提供更多详细信息。

我终于解决了最初的问题。

问题:我有一个大厅屏幕,我称之为"[[GPGManager sharedInstance]signInWithClientID:GOOGLE_GAME_SERVICES_CLIENT_ID:NO];",我还有一个位于大厅屏幕后面的游戏屏幕,我再次称其为"[[GPSManager sharedInstance]signInWithClient ID:GOOGE_GAME_SERVICES_CLIENT-ID:NO]"。我要做的是用一个检查来替换游戏屏幕中的代码,如果用户登录了,如果没有调用"[[GPPSignIn sharedInstance]authenticate];"!我相信这里最重要的是检查用户是否已经登录。我记得我删除了那个检查,因为它在手机上崩溃了——我不知道它一直都在工作。它在像示例应用程序这样的实际设备上仍然会崩溃,但我最初的问题已经解决。

相关内容

最新更新