草庐IT

receivedTurnEventForMatch

全部标签

ios - 播放器 :receivedTurnEventForMatch:didBecomeActive: inconsistently/rarely fires

我目前正在使用GameCenterSandbox测试我的GameCenterAwareApp,其中一个实例在iOS模拟器上运行,另一个在RetinaiPadMini上运行。我有一个需要接收转弯事件的ViewController,所以我实现了方法player:receivedTurnEventForMatch:didBecomeActive:在我的UIViewController子类采用的GKLocalPlayerListener协议(protocol)中,然后用这一行注册事件[[GKLocalPlayerlocalPlayer]registerListener:self];在ViewC

swift - 更新到 iOS 8.3 和 swift 1.2 后,endTurnWithNextParticipants 不会触发 receivedTurnEventForMatch

自更新到iOS8.3以来,有没有人注意到回合制比赛通知有任何变化?在我的应用程序中,当我在升级之前调用endTurnWithNextParticipants时,这会导致向对手发送通知,这将触发在他们的设备上调用receivedTurnEventForMatch,但现在不再是这种情况。当对手终止应用程序并重新启动时,他们可以看到轮到他们了,因此游戏中心的比赛已根据参与顺序正确更新,但这似乎不再动态生效。还有人看到这个吗?我希望这只是游戏中心沙盒环境中的一个临时故障。我已经向apple提交了一个错误报告,看看它是否真的是一个错误,或者我们需要了解的iOS8.3中是否存在一些未记录的行为更改