适用于多平台实时的Google Play游戏iOS SDK

时间:2014-04-15 15:17:19

标签: ios google-play-games multiplatform

我尝试使用Google Play游戏实现多平台多人实时游戏。 我已按照https://developers.google.com/games/services/ios/realtimeMultiplayer中的所有说明操作,登录,随机创建房间,发送邀请以及在玩家之间发送消息均正常运行。但是当iOS播放器进入后台而另一个放在Android设备上时,我不得不离开房间。 在我的applicationDidEnterBackgroundNotification:方法中,我正在执行以下代码

[self.currentRoom leave];
self.matchStarted = NO;
self.currentRoom = nil;

并在我的room:didChangeStatus:我正确收到GPGRealTimeRoomStatusDeleted状态;问题是Android设备没有收到任何东西,所以游戏挂起的状态是iOS部分成功地与房间断开连接,并且Android认为所有玩家都已连接并且还活着。 我做错了什么? 如果两个Android设备在一起播放,其中一个调用离开方法,则他们会成功地将两个设备从房间断开,因此问题在于iOS实现。

0 个答案:

没有答案