endTurnWithNextParticipants
全部标签 我正在使用游戏中心为iOS制作一个回合制游戏,每场比赛2名参与者。我想在每个回合都设置一个时间限制,这样玩家就不必永远等待另一个玩家完成回合。我试过:currentMatchendTurnWithNextParticipants:[[NSArrayalloc]initWithObjects:nextParticipant,nil]turnTimeout:GKTurnTimeoutDefaultmatchData:datacompletionHandler:^(NSError*error)但什么也没有发生,玩家仍然可以永远轮到他们,所以我显然在这里遗漏了一些东西。当达到时间限制时会发生什
我正在开发一个有两个GameCenter玩家的回合制游戏,我想允许自动匹配。我读到过,要将邀请真正发送给玩家,邀请玩家必须结束他/她的回合。这意味着调用此方法:-(void)endTurnWithNextParticipants:(NSArray*)nextParticipantsturnTimeout:(NSTimeInterval)timeoutmatchData:(NSData*)matchDatacompletionHandler:(void(^)(NSError*error))completionHandler现在,我不明白的是“nextParticipants”数组的含义,
我正在使用GKTurnBasedMatch制作一款iPhone游戏。首先,我创建了游戏并邀请了几个玩家。我用endTurnWithNextParticipants:turnTimeout:matchData:completionHandler:结束第一个玩家的转弯,然后它转到第二个玩家。当第二个玩家轮到他时,更新比赛数据,并更新下一个参与者,他尝试调用相同的endTurnWithNextParticipants:turnTimeout:matchData:completionHandler:,但是我得到一个错误。GKErrorDomainCode=17“请求的操作无法完成,因为一个或多
自更新到iOS8.3以来,有没有人注意到回合制比赛通知有任何变化?在我的应用程序中,当我在升级之前调用endTurnWithNextParticipants时,这会导致向对手发送通知,这将触发在他们的设备上调用receivedTurnEventForMatch,但现在不再是这种情况。当对手终止应用程序并重新启动时,他们可以看到轮到他们了,因此游戏中心的比赛已根据参与顺序正确更新,但这似乎不再动态生效。还有人看到这个吗?我希望这只是游戏中心沙盒环境中的一个临时故障。我已经向apple提交了一个错误报告,看看它是否真的是一个错误,或者我们需要了解的iOS8.3中是否存在一些未记录的行为更改