首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用playersToInvite实现非朋友间的游戏中心匹配

利用playersToInvite实现非朋友间的游戏中心匹配
EN

Stack Overflow用户
提问于 2013-04-11 02:38:36
回答 2查看 407关注 0票数 4

这不可能吗?我尝试了一些测试代码,当我通过ID指定的两个玩家是朋友时,这些代码成功地进行了匹配,但是当它们不是的时候,就失败了。

使用GKMatchmaker查找匹配请求

印刷错误说明:

错误Domain=GKErrorDomain Code=8“由于播放机无效,无法完成请求的操作。UserInfo=0x1dd62f40 {GKServerStatusCode=5121,NSUnderlyingError=0x1dd62ca0“操作无法完成。最近未玩的玩家之间的邀请: G:1752931323,G:1752935955",NSLocalizedDescription=The请求的操作无法完成,因为该播放器无效。}

EN

回答 2

Stack Overflow用户

发布于 2014-01-23 16:15:44

我也希望能够做到这一点,但我相信苹果指定的邀请必须来自朋友的文档。

票数 1
EN

Stack Overflow用户

发布于 2014-03-09 08:03:29

这确实有效,是的-限制是球员必须是最近打的。对于一些不是朋友的玩家来说,情况可能是这样的:

  • 他们一起玩了一场随机的比赛
  • 玩家正在玩或曾经一起玩过wifi或蓝牙游戏。
  • 他们曾经是朋友,但却把对方从朋友名单上删除。
  • 他们打了一场3+多人赛,他们是其中一名球员的朋友,而不是另一名。
  • 他们在以前一起玩的2台设备上玩,即使这些设备的GameCenter登录最近发生了变化--因此他们在技术上并不是朋友(重置网络设置消除了这种能力)。

这种情况很少见,因此出现了“几乎总是朋友”条款。

他们处理这件事的方式是第一次尝试做邀请,不管他们是否是朋友。如果出现此错误,我会通知用户他们不是朋友,并提示他们使用朋友请求视图控制器发送朋友请求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15939789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档