-1

我想使用 GameCenterMatchMakerViewController邀请朋友加入我的多人实时游戏。邀请朋友时,他会通过 iMessage 收到邀请链接。单击该链接时,我想处理邀请,但现在我不知道该怎么做。

在以前的线程中,inviteHandler用于接收传入邀请的事件,但在 Apple Docs 中,此方法被标记为已弃用。

通读文档我发现了这个方法,但我没有尝试实现它。在投入更多精力实施之前,我想知道我是否选择了正确的方法来处理游戏中心邀请?在苹果弃用之后,有人知道正确的方法inviteHandler吗?

谢谢!

4

1 回答 1

0

我能够自己弄清楚。在 Swift 中这个问题没有很好的答案,而且 Apple Docs 中关于这个主题的内容令人困惑。使这项工作的步骤:

  1. 在您选择的类中实现[func player(_ player: GKPlayer, didAccept invite: GKInvite)][1]并告诉类实现GKLocalPlayerListener

  2. 在上述方法中,使用从该方法接收到MatchmakingViewControllerGKInvite实例来初始化 。

  3. 尝试一下。MatchmakingViewController 将显示并立即开始您的游戏。

对我来说,很难弄清楚这一点。希望这篇文章对其他人有所帮助。

于 2020-04-09T09:07:34.753 回答