GameCenter没有被调用的事件

时间:2015-07-16 14:50:41

标签: ios event-handling game-center

我正在iOS上开发一个GKTurnBasedGame。我有一个问题,当另一个玩家正在调用endTurnWithNextParticipants时,以下函数不会在另一个模拟器上调用:

func player(player: GKPlayer, receivedTurnEventForMatch match: GKTurnBasedMatch, didBecomeActive: Bool)

我在不同的Mac上使用两个模拟器和Game Center Sandbox Accounts。 在第一个调用endTurn函数的设备上,当前播放器是应该接收该事件的另一个播放器。

我认为这可能是沙箱问题?!

有人有想法或类似问题吗?

致以最诚挚的问候和感谢!

本杰明

1 个答案:

答案 0 :(得分:0)

您是否在IOS8.3上进行测试?如果是这样,该事件在8.3中被打破;偶数处理程序永远不会为收件人触发。该错误在8.4中修复。

有关详细信息,请参阅endTurnWithNextParticipants doesn't trigger receivedTurnEventForMatch after update to iOS 8.3 and swift 1.2