Ios 基于Gamecenter的转弯时间限制

Ios 基于Gamecenter的转弯时间限制,ios,time,push-notification,game-center,multiplayer,Ios,Time,Push Notification,Game Center,Multiplayer,我正在开发一款基于iphone和ipad的gamecenter游戏 我想为每个回合设定一个时间限制。每个玩家只有48小时来完成他们的回合。当玩家的时间不够时,他/她应该得到一个通知以加快速度。 如果一个玩家没有在时间限制内完成回合,他将退出游戏(并收到另一个通知)。 流行游戏Wordfeud就是这样工作的,但是他们有自己的服务器(不是通过苹果的游戏中心) 据我所知,NSNotificationCenter对GameCenter只有一个通知,即身份验证确实发生了变化 有人知道如何在我的游戏中实现这

我正在开发一款基于iphone和ipad的gamecenter游戏

我想为每个回合设定一个时间限制。每个玩家只有48小时来完成他们的回合。当玩家的时间不够时,他/她应该得到一个通知以加快速度。 如果一个玩家没有在时间限制内完成回合,他将退出游戏(并收到另一个通知)。 流行游戏Wordfeud就是这样工作的,但是他们有自己的服务器(不是通过苹果的游戏中心)

据我所知,NSNotificationCenter对GameCenter只有一个通知,即身份验证确实发生了变化


有人知道如何在我的游戏中实现这些通知吗?

没有骰子。如果应用程序不运行,你无法终止游戏。
但是,您可以给用户留下这样的印象,如果您想这样做,您可以在iOS 6.0和更高版本中使用本地通知(请参见
UILocalNotification
-[UIApplication scheduleLocalNotification:
了解启动方法)

,您可以使用以下方法结束回合

- (void)endTurnWithNextParticipants:(NSArray *)nextParticipants turnTimeout:(NSTimeInterval)timeout matchData:(NSData *)matchData completionHandler:(void (^)(NSError *error))completionHandler
您可以定义超时间隔。如果球员没有在这段时间内接球或打球,那么下一个球员将轮到他