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. 请引导我走上正确的道路。
我目前知道的:
- 这是一个游戏中心问题,因为我已经从头开始在不同的应用程序上测试了这个问题。这导致了完全相同的问题
- 我正在使用在 iTunes connect Testflight 上注册为内部测试人员的帐户
- IOS 9 已将沙箱与生产合并
- 当我发送邀请时,其他设备没有收到(IOS 9)
- 两个设备都打开了通知,并且为应用程序启用了推送通知
- 重启设备没有解决任何问题。我测试了 IOS 9.0.0 和 9.0.1
- 我知道 9.0.2 有游戏中心加载问题,我想暂时避免
更新 - 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 并且它是正确的数据。
我创建了一个以编程方式使用实时多人游戏的游戏。它最初是针对 IOS 8 台设备的。最近迁移到IOS9后,Game Center出现了很多问题。我无法解决的主要问题是在多人游戏中邀请朋友(用于测试)。
从 IOS 8 到 IOS 8. 自动匹配有效,好友邀请有效 但是从 IOS 9 到 IOS 9. 自动匹配有效,朋友邀请不再有效。
如果你们中有人成功地让 Game Center 邀请在 IOS 9. 请引导我走上正确的道路。
我目前知道的:
- 这是一个游戏中心问题,因为我已经从头开始在不同的应用程序上测试了这个问题。这导致了完全相同的问题
- 我正在使用在 iTunes connect Testflight 上注册为内部测试人员的帐户
- IOS 9 已将沙箱与生产合并
- 当我发送邀请时,其他设备没有收到(IOS 9)
- 两个设备都打开了通知,并且为应用程序启用了推送通知
- 重启设备没有解决任何问题。我测试了 IOS 9.0.0 和 9.0.1
- 我知道 9.0.2 有游戏中心加载问题,我想暂时避免
更新 - 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 并且它是正确的数据。