10得票3回答
iOS游戏中心GKLocalPlayerListener

我尝试在回合制游戏中实现事件监听器,以便玩家可以接收到他的回合何时处于活动状态或何时被朋友邀请。在 iOS 7 中,GKTurnBasedEventHandler已被弃用,并且我在文档中阅读到应该使用GKLocalPlayerListener。但这就是全部信息了。是否有人已经使用它?因为任何地...

8得票3回答
如何识别出现为空括号的空NSData对象?

我正在处理Game Kit的GKTurnBasedMatch类中的一项损坏问题(请参见此线程),有时会导致无效的游戏状态和损坏的比赛数据。 因此,作为一种解决方法,我正在创建一种方法来识别这些无效的比赛,以便我可以适当地处理它们。 损坏的比赛数据似乎是一个不错的选择。 但是,到目前为止,我还...

8得票1回答
处理比赛转换事件的回调函数handleTurnEventForMatch:didBecomeActive:有时只会到达一部分时间。

这是对此问题的跟进。如果您没有收到任何对于handleTurnEventForMatch:didBecomeActive:的回调,请尝试那里面的答案。 在我的游戏中,我只有在有时才会收到轮流事件通知,但是如果我返回到matchMakerViewController并重新加载比赛,则状态始终正...

7得票3回答
GKTurnBasedMatch推送通知不太一致。

我正在测试两个设备之间的回合制游戏。据我所知,例如使用[GKTurnBasedMatch endTurnWithNextParticipants:]发送一个回合应该会自动向对手推送一条Game Center通知。有时候,这正如预期的那样工作:回合被发送并且立即在对手的设备上显示横幅通知。一切都...

7得票4回答
Gamecenter ios 9中,GameCenter GKLocalPlayerListener方法未被调用。

这篇文章涉及到GameCenter。 由于"协议GKLocalPlayerListener继承了GKChallengeListener、GKInviteEventListener和GKTurnBasedEventListener的方法。为了处理多个事件",因此"不要直接实现GKChallen...