我已经实现了自动匹配,并在具有不同游戏中心帐户的两个实际设备之间进行了测试,因此我知道我已正确设置该部分:我可以创建匹配,并在两个玩家之间发送数据。现在我正在实施邀请部分。
Game Center programming guide 表示:
当您的游戏启动时,playersToInvite参数为非零 直接从Game Center应用程序主持匹配。这个参数 拥有一系列玩家标识符,列出要邀请的玩家 进入比赛。
我不明白,是如何通过游戏中心应用程序邀请玩家。在游戏中心应用程序中,我可以看到我的游戏。当我点击它时,在右上角有一个带文字的按钮:“...”。当我点击它时,我看到两个选项:“播放”和“分享”。点击“播放”即可启动我的应用。
我需要为Game center app
提供一些代码来向我提供选择邀请朋友等的选项吗?
答案 0 :(得分:5)
实际上存在一些问题,这两个问题都在苹果端:
documentation不是最新的。虽然它提到使用[GKMatchMaker sharedMatchMaker].inviteHandler
,但它实际上已在iOS 7中弃用,但文档尚未更新以反映这一点。
看来你无法从Game Center应用程序中邀请玩家。在这种情况下,文档是不正确的 - 游戏中心UI不提供任何选择玩家的方法。您使用游戏中心提供的配对视图控制器邀请玩家。