游戏中心 - 重新连接到游戏

时间:2011-06-02 18:48:41

标签: iphone ios game-center

在由Game Center API设置的多人游戏中,如果其中一个玩家不得不意外退出一分钟或更长时间,则游戏可能会断开连接。例如,当玩家接到电话时,可能会发生这种情况。当发生这种情况时,在玩家恢复游戏后,有没有办法自动将他重新连接到游戏中?

2 个答案:

答案 0 :(得分:0)

如果您通过p2p蓝牙/ Wifi或通过互联网建立会话,这将非常依赖。

来自GameCenter docs

  

将玩家添加到现有匹配项   有时你可能已经有了   匹配,只想添加玩家   它。例如,如果您的游戏需要   四名球员和一名球员得到   断开连接,你可能想提供   找到替代品的选项,   而不是中止比赛   进展。

     

为此,您使用类似的代码   在清单5-7中找到,但相反   打电话给   findMatchForRequest:withCompletionHandler :,   你的应用程序调用   addPlayersToMatch:matchRequest:completionHandler:   方法,添加匹配添加   玩家作为附加参数。

所以基本上,如果你仍然有匹配对象,你可以在任何一端重用它。这取决于你和你的游戏,找出最有意义的东西。

答案 1 :(得分:0)

我不相信这可以在 iOS4 中完成。 提示