我们开发了一款游戏(离提交给苹果公司还有几个星期),这段时间我们一直在GSM手机上进行测试/调试(AT&T)。其中一个用户在Verizon上安装了新的iPhone 4。当他在3G网络上时,游戏将在菜单中启动,但如果用户按下“播放”按钮,则什么也不会发生。然而,如果他加入了wi-fi网络,然后按下播放按钮,游戏就会正常开始。
有没有人遇到过这样的事情?我们相当确定这是一个软件问题,但已经在互联网上搜索了关于问题到底是什么的任何信息。
发布于 2011-11-23 02:05:16
我们发现了问题所在!我们换了端口。CDMA (Verizon)不喜欢端口4444,所以我们更改为32545中的另一个(随机)端口,并成功!感谢每个人和记住的孩子们,CDMA不能在端口4444上工作。
发布于 2011-11-19 06:34:44
你需要找出你的应用程序中是什么导致游戏无法启动的。如果您没有记录任何内容,则可能存在未处理的错误。
考虑到启动游戏需要地理定位,我的猜测是,在Verizon手机上获得准确的位置定位花费的时间比你的应用程序预期的要长,它会自动超时,或者它最初返回的位置是0.00000000,0.00000000,而你的应用程序不喜欢这样。当使用Wifi时,位置服务可能会根据Wifi网络的已知位置提供即时的位置初始估计,从而避免该问题。
测试这一点的一种方法是在启动时将位置硬编码或在应用程序中植入初始位置,然后看看这是否解决了问题。
https://stackoverflow.com/questions/8186917
复制相似问题