Google Play Games iOS SDK用于多平台实时

Google Play Games iOS SDK用于多平台实时,ios,google-play-games,multiplatform,Ios,Google Play Games,Multiplatform,我正在尝试使用Google Play Games来实现一个多平台多人实时游戏。 我已经按照所有的指示在登录,随机房间的创建,发送邀请和发送消息之间的球员都正常工作。但当iOS播放器在后台运行,而另一个在安卓设备上时,我不得不离开房间。 在我的ApplicationIdentinterBackgroundNotification:方法中,我正在执行以下代码 [self.currentRoom leave]; self.matchStarted = NO; self.currentRoom = ni

我正在尝试使用Google Play Games来实现一个多平台多人实时游戏。 我已经按照所有的指示在登录,随机房间的创建,发送邀请和发送消息之间的球员都正常工作。但当iOS播放器在后台运行,而另一个在安卓设备上时,我不得不离开房间。 在我的
ApplicationIdentinterBackgroundNotification:
方法中,我正在执行以下代码

[self.currentRoom leave];
self.matchStarted = NO;
self.currentRoom = nil;
在我的
房间中:didChangeStatus:
我正确地收到了
GPGRealTimeRoomStatusDeleted
状态;问题是安卓设备没有接收到任何东西,因此游戏挂在一个状态,即iOS部分成功地与房间断开连接,安卓设备认为所有玩家都已连接并处于活动状态。 我做错了什么?
如果两台Android设备一起玩,其中一台调用了“离开”方法,那么它们成功地将两台设备与房间断开连接,因此问题在于iOS的实现。

。不久前我们遇到了类似的问题,但此后就再也没有看到过。SDK的2.0.1版会发生什么情况?这能解决这个问题吗?(我们在该版本中添加了许多多人游戏补丁。)我们将SDK更新到最新版本,问题仍然存在,但方式不同。现在,当应用程序进入后台时,对手仍然没有收到任何信息,但一旦另一个应用程序恢复活动,它就会收到正确的通知,表明对手离开了房间;如果我们将调用封装在beginBackgroundTask和endBackgroundTask中,则行为仍然是SDK更新之前的行为,在SDK更新中,对手从未收到任何东西。