在iOS中与朋友进行实时游戏配对

在iOS中与朋友进行实时游戏配对,ios,facebook,game-center,Ios,Facebook,Game Center,我想在iOS 8上为实时游戏实现基于朋友的配对+ 我已经可以使用GKMatchRequest进行匿名配对,但我不确定如何让用户尝试与他们已经认识的人进行配对 可能性: GKMatchRequest.recipients是指定要邀请的玩家的地方。但是在哪里获取要传递给此属性的GKPlayer对象呢?我只能找到GKLocalPlayer.loadRecentPlayers(),它只涵盖“与您一起玩过游戏的人或传统游戏中心的朋友” GKMatchMakerViewController提供了一个用户界

我想在iOS 8上为实时游戏实现基于朋友的配对+

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

可能性:

  • GKMatchRequest.recipients
    是指定要邀请的玩家的地方。但是在哪里获取要传递给此属性的
    GKPlayer
    对象呢?我只能找到
    GKLocalPlayer.loadRecentPlayers()
    ,它只涵盖“与您一起玩过游戏的人或传统游戏中心的朋友”

  • GKMatchMakerViewController
    提供了一个用户界面,用户可以从联系人向联系人发送iMessages。但是UI令人困惑——有没有办法通过编程实现这一点

  • 脸谱网有很多用户会考虑他们的标准朋友列表。iOS版Facebook SDK是否提供与此列表的配对?即时游戏中提到了配对,但手机游戏中没有提到

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

我理想的UI流是

  • 轻触“与朋友玩耍”

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

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

  • 如果在他们启动应用程序时,你仍在等待他们,那么双方都已连接,游戏开始

这让我有点疯狂,因为这似乎是一个很常见的问题——当然很多用户都想和他们认识的人玩游戏但我似乎找不到一个明确的解决办法。GameCenter API似乎已经改变了很多,文档也有点稀疏,这并没有什么帮助