我想使用GameCenter MatchMakerViewController
邀请朋友参加我的多人实时游戏。邀请朋友时,他会通过iMessage收到带有邀请的链接。单击该链接时,我想处理邀请,但是现在我不确定如何处理邀请。
[在以前的线程中,inviteHandler用于接收传入邀请的事件,但是在Apple Docs中,此方法标记为已弃用。
通读文档后,我发现了this方法,但是尝试实现该方法失败。在投入更多精力之前,我想知道我是否正在选择处理游戏中心邀请的正确方法?苹果弃用inviteHandler
后,有人知道正确的方法吗?
谢谢!
我能够自己弄清楚。在Swift中,没有很好的答案可以解决这个问题,有关此主题的Apple文档不仅令人困惑。使其工作的步骤:
在您选择的类中实施[func player(_ player: GKPlayer, didAccept invite: GKInvite)][1]
,并告诉该类实现GKLocalPlayerListener
在上述方法中,使用从该方法接收的MatchmakingViewController
实例初始化GKInvite
。
尝试一下。 MatchmakingViewController将显示并立即开始游戏。
对我来说,很难弄清楚这一点。希望这篇文章对其他人有帮助。