我有一个游戏中心的媒人工作和实施,通过使用Game Kit的蓝牙功能,我知道我的多人游戏代码有效。当通过游戏中心沙箱在互联网上播放时,当两个设备都在WiFi上时,它可以工作,但是如果一个设备在3G上,它会很快停止发送和接收数据,因此游戏停止运行。有没有人知道为什么地球上会发生这种情况?
编辑:
在进一步调试之后,问题是在某个点之后没有在3G设备上接收到数据。有什么想法吗?
EDIT2: 我创建了一个简单的测试程序,对我来说失败了大约6,000。 http://dl.dropbox.com/u/2042276/Game%20Center%203G%20Test.zip(更改包ID)
答案 0 :(得分:1)
可能是愚蠢的想法,但您是否尝试重新启动iDevice并重置网络设置。
答案 1 :(得分:1)
我找到了问题的原因 - 虽然我的数据包非常小,我发送了很多。我通过将数据包集中在一起并将它们作为一个大数据包发送来修复它。