我创建了一个以编程方式使用实时多人游戏的游戏.它最初的目标是针对IOS 8设备.最近在迁移到IOS 9后,Game Center引发了很多问题.我无法解决的主要问题是在多人游戏中邀请朋友(用于测试).
从IOS 8到IOS 8.自动匹配工作和朋友邀请工作但是从IOS 9到IOS 9.自动匹配工作和朋友邀请不再起作用.
如果您有任何人设法让IOS 9上的Game Center邀请工作.请引导我走正确的道路.
我目前所知道的:
更新 - 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) 从包含来自两个集合的值的 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) algorithm ×1
c++ ×1
friend ×1
game-center ×1
invitation ×1
ios9 ×1
multiplayer ×1
set ×1
stl ×1