【问题标题】:Handling Game Center Notifications处理 Game Center 通知
【发布时间】:2012-02-16 06:02:55
【问题描述】:

我目前正在构建一个利用 GameKit 的回合制游戏 API 的 iOS 应用程序。游戏运行良好,一切正常,但是我不知道如何处理呈现给用户的 Game Center 通知。

例如,如果应用当前不在前台,而它刚刚轮到玩家,Game Center 会发送一条通知,其中显示“轮到你了”和应用的名称。如果用户单击通知,他们将被传递到应用程序,但是应用程序只是恢复到之前的状态。我的问题是如何处理这些通知,它们是否有任何方式从通知中获取匹配 ID,以便我可以分别加载该匹配?

感谢您的帮助

【问题讨论】:

    标签: objective-c ios game-center gamekit


    【解决方案1】:

    使用handleTurnEventForMatch,文档为here

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-13
        • 2016-12-06
        相关资源
        最近更新 更多