Game Center Multiplayer Friends 在 IOS 9 中损坏了吗?

Is Game Center Multiplayer Friends broken in IOS 9?

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

从 IOS 8 到 IOS 8. 自动匹配有效,好友邀请有效 但是从 IOS 9 到 IOS 9. 自动匹配有效,朋友邀请不再有效。

如果你们中有人成功地让 Game Center 邀请在 IOS 9. 请引导我走上正确的道路。

我目前知道的:

更新 - 2015 年 9 月 10 日 在他们为 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 game compatible with: unknown:com.xxx.xxx:x:x.x" 
        UserInfo={
            GKServerStatusCode=5096, 
            NSLocalizedFailureReason=Peer device (type: iPad) does not support a game compatible with:
        unknown:com.xxx.xxx:1:x.x
        }
    }
}

根据我最近的经验,是的,它目前已损坏或至少存在严重问题。通过 Game Center 创建新的比赛只在某些时候有效。我也收到 code=3 错误。但是,它有时对我有用。似乎(对我而言)新匹配已成功创建并交付,当 1) 发送第一轮匹配后我没有收到任何错误,并且 2) 我能够加载 matchData 并且它是正确的数据。