我想在Game Center游戏中使用自己的UI进行玩家匹配,但是更新的Game Center方法仅允许您使用GKPlayer的游戏来创建游戏,据我所知,这是获得玩家的唯一途径就是打电话给loadRecentPlayers(completionHandler:(([[GKPlayer] ?, Error?),这只为您提供了您最近玩过的球员,或者在大规模的Game Center大修之前在您朋友名单上的球员。
我可以和列表中的人一起开始一个新游戏,但是我希望能够允许用户邀请他们的联系人。看起来Apple允许您在不调用GKMatchmakerViewController的情况下使用其新的消息界面,而且我还无法找到使用iCloud电子邮件地址查找GKPlayers的方法。
如果可能的话,我想避免使用GKMatchmakerViewController的原因是因为该游戏针对Voice Over用户,并且GKMatchmakerViewController没有为Voice Over正确设置,这给用户带来了糟糕的UX体验。
我怀疑目前尚无法实现我想做的事情,但是任何帮助将不胜感激!