小编Str*_*ker的帖子

在IOS 9中游戏中心多人游戏好友被打破了吗?

我创建了一个以编程方式使用实时多人游戏的游戏.它最初的目标是针对IOS 8设备.最近在迁移到IOS 9后,Game Center引发了很多问题.我无法解决的主要问题是在多人游戏中邀请朋友(用于测试).

从IOS 8到IOS 8.自动匹配工作和朋友邀请工作但是从IOS 9到IOS 9.自动匹配工作和朋友邀请不再起作用.

如果您有任何人设法让IOS 9上的Game Center邀请工作.请引导我走正确的道路.

我目前所知道的:

  • 这是游戏中心问题,因为我已经从头开始在不同的应用上测试了这个问题.这导致了完全相同的问题
  • 我正在使用在iTunes连接Testflight上注册为内部测试人员的帐户
  • IOS 9已将沙箱与生产合并
  • 当我发送邀请时,它不会在其他设备上收到(仅限IOS 9)
  • 两个设备都启用了通知,并为应用启用了推送通知
  • 重启设备无法解决任何问题.我测试了IOS 9.0.0和9.0.1
  • 我知道9.0.2有游戏中心加载问题,我想暂时避免

更新 - 9/10/15 他们关闭了IOS 8的沙盒后.自动匹配已经开始在IOS8和IOS9之间工作.但这位朋友似乎还是个问题.这位朋友也在IOS 8上停止了为我工作.

Game Center回调似乎在不同的线程上运行,导致连接崩溃的几率为80%.解决方案是在主线程上运行代码并解决它.但是线程问题并没有解决朋友的问题.

尝试与朋友请求开始匹配后,它会抛出一个错误,如下所示:

Error Domain=GKErrorDomain 
Code=3 
"The requested operation could not be completed due to an error communicating with the server." 
UserInfo={
    GKServerStatusCode=5096, 
    NSLocalizedDescription=The requested operation could not be completed due to an error communicating with the server., 
    NSUnderlyingError=0x136e23230 {
        Error Domain=GKServerErrorDomain 
        Code=5096 
        "Peer device (type: iPad) does not support a …
Run Code Online (Sandbox Code Playgroud)

multiplayer friend invitation game-center ios9

5
推荐指数
0
解决办法
886
查看次数

如何找到两组的交集?

从包含来自两个集合的值的 2 个集合创建子集的最有效方法是什么?任何 C++ STL 库都可以用来解决这个问题(如果可能的话,不用 Boost 库):

Set A = {2, 3, 5, 7, 11, ...}
Set B = {1, 3, 5, 7, 9, 11, ...}

Subset should be = {3, 5, 7, 11, ...}
Run Code Online (Sandbox Code Playgroud)

c++ algorithm stl set set-intersection

2
推荐指数
1
解决办法
7889
查看次数