与iOS中的朋友进行实时游戏对接

时间:2019-04-03 07:56:41

标签: ios facebook game-center

我想为基于iOS 8+的实时游戏实现基于好友的配对。

我已经可以使用GKMatchRequest进行匿名配对,但是我不确定如何让用户尝试与他们已经认识的人对抗

可能性:

  • GKMatchRequest.recipients是您指定要邀请的玩家的位置。但是在何处获取GKPlayer对象以传递给此属性?我所能找到的只是GKLocalPlayer.loadRecentPlayers(),其中仅涉及“您曾与某人玩过游戏的人或与过往的游戏中心朋友”。

  • GKMatchMakerViewController为用户提供了一个UI,用于从联系人中向他人发送iMessage。但是UI令人困惑-有没有办法通过编程方式做到这一点?

  • Facebook拥有许多用户会考虑的规范朋友列表。 iOS的Facebook SDK是否针对此列表提供匹配服务?即时游戏提及对接会,但手机游戏并未提及对接会

  • 第三方解决方案。也许还有另一个SDK,可以列出用户的朋友/联系人,然后通过邀请流将其连接在一起?

我理想的UI流程应该是

  • 点击“与朋友一起玩”

  • 从FB朋友/ iOS联系人列表中选择

  • 该用户收到一条iMessage / FB消息,他们可以从中安装或打开该应用程序

  • 如果在他们启动应用程序时仍在等待他们,则说明您已经连接并且游戏开始了

这让我有些疯狂,因为这似乎是一个常见的问题-当然,很多用户都想与他们认识的人竞争? -但我似乎找不到明确的解决方案。 GameCenter API似乎已发生很大变化并且文档有点稀疏没有帮助

0 个答案:

没有答案