Objective c 处理游戏中心通知

Objective c 处理游戏中心通知,objective-c,ios,game-center,gamekit,Objective C,Ios,Game Center,Gamekit,我目前正在使用GameKit基于回合的游戏api构建一个iOS应用程序。游戏运行得很好,所有东西都能正确沟通。但是,我不知道如何处理呈现给用户的游戏中心通知 例如,如果应用程序当前不在前台,而它刚刚成为玩家的轮到,游戏中心会发送一个通知,上面写着“你的轮到”和应用程序的名称。如果用户单击通知,他们将被发送到应用程序,但应用程序只会恢复到以前的状态。我的问题是如何处理这些通知,以及它们是否可以从通知中获取匹配ID,以便我可以分别加载该匹配 谢谢你的帮助很遗憾,这里也没有骰子。目前的工作方式是注册为

我目前正在使用GameKit基于回合的游戏api构建一个iOS应用程序。游戏运行得很好,所有东西都能正确沟通。但是,我不知道如何处理呈现给用户的游戏中心通知

例如,如果应用程序当前不在前台,而它刚刚成为玩家的轮到,游戏中心会发送一个通知,上面写着“你的轮到”和应用程序的名称。如果用户单击通知,他们将被发送到应用程序,但应用程序只会恢复到以前的状态。我的问题是如何处理这些通知,以及它们是否可以从通知中获取匹配ID,以便我可以分别加载该匹配


谢谢你的帮助

很遗憾,这里也没有骰子。目前的工作方式是注册为
GKTurnBasedEventHandler
的委托,然后响应事件处理程序。如果您直接连接到按下的通知,则只能通过在
-(void)application willenterforeground:(UIApplication*)application
之后处理第一个传入回调并计时来进行有根据的猜测。这是一个令人悲伤的状态-请提交一个关于此的错误,并将副本提交给rdar://10177254 所以我们可以在iOS 6中获得更好的API。主要问题是,您必须等待gamecenter验证,然后才能在任何游戏或邀请中提取用户:((

使用
handleTurnEventForMatch
),文档是