我如何处理游戏中心游戏的邀请链接?

问题描述 投票:-1回答:1

我想使用GameCenter MatchMakerViewController邀请朋友参加我的多人实时游戏。邀请朋友时,他会通过iMe​​ssage收到带有邀请的链接。单击该链接时,我想处理邀请,但是现在我不确定如何处理邀请。

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

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

谢谢!

swift game-center gkmatchmaker
1个回答
0
投票

我能够自己弄清楚。在Swift中,没有很好的答案可以解决这个问题,有关此主题的Apple文档不仅令人困惑。使其工作的步骤:

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

  2. 在上述方法中,使用从该方法接收的MatchmakingViewController实例初始化GKInvite

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

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

© www.soinside.com 2019 - 2024. All rights reserved.