如何处理来自 Game Center 游戏的邀请 link?
How do I handle an invitation link from a game center game?
我想使用 GameCenter MatchMakerViewController
邀请朋友加入我的多人实时游戏。当邀请朋友时,他会通过 iMessage 收到 link 邀请。单击 link 时,我想处理邀请,但现在我不确定如何操作。
在之前的线程中,inviteHandler 用于接收传入邀请的事件,但在 Apple Docs 中,此方法被标记为已弃用。
通读文档我找到了 this 方法,但我尝试实施它失败了。在投入更多精力实施之前,我想知道我是否选择了正确的方法来处理游戏中心邀请?有人知道苹果弃用 inviteHandler
后的正确方法吗?
谢谢!
我自己弄明白了。在 Swift 中没有对这个问题的好的答案,而且这个主题的 Apple 文档非常混乱。完成这项工作的步骤:
在您选择的 class 中实现 [func player(_ player: GKPlayer, didAccept invite: GKInvite)][1]
并告诉 class 实现 GKLocalPlayerListener
在上述方法中,使用从方法接收到的 GKInvite
实例初始化 MatchmakingViewController
。
试试吧。 MatchmakingViewController 将立即出现并开始您的游戏。
对我来说,很难弄清楚这一点。希望这篇 post 对其他人有所帮助。
我想使用 GameCenter MatchMakerViewController
邀请朋友加入我的多人实时游戏。当邀请朋友时,他会通过 iMessage 收到 link 邀请。单击 link 时,我想处理邀请,但现在我不确定如何操作。
在之前的线程中,inviteHandler 用于接收传入邀请的事件,但在 Apple Docs 中,此方法被标记为已弃用。
通读文档我找到了 this 方法,但我尝试实施它失败了。在投入更多精力实施之前,我想知道我是否选择了正确的方法来处理游戏中心邀请?有人知道苹果弃用 inviteHandler
后的正确方法吗?
谢谢!
我自己弄明白了。在 Swift 中没有对这个问题的好的答案,而且这个主题的 Apple 文档非常混乱。完成这项工作的步骤:
在您选择的 class 中实现
[func player(_ player: GKPlayer, didAccept invite: GKInvite)][1]
并告诉 class 实现GKLocalPlayerListener
在上述方法中,使用从方法接收到的
GKInvite
实例初始化MatchmakingViewController
。试试吧。 MatchmakingViewController 将立即出现并开始您的游戏。
对我来说,很难弄清楚这一点。希望这篇 post 对其他人有所帮助。