2009-09-08 98 views
0

用于检查网络可用性的代码是否与3g一起工作良好(提供的无线网卡和2G工作良好)。我是否应该将消息发送到目的地,然后显示错误或首先检查网络可用性。iphone 3g网络问题

+0

由于您没有在任何地方放置问号,因此实际解决您的问题有点困难。你真的想知道什么? – 2009-09-08 07:06:42

+0

检查网络可用性的代码是否与3g一起使用? – pnandy 2009-09-08 07:31:58

回答

0

我没有iPhone的经验,但总的来说检测网络存在很难。它可以在自上次测试之后的很短时间内进行更改,因此测试结果仍然不可靠。

我会建议尝试发送数据,如果它是你(或用户)想发送的东西,无论如何都不会失败。最好尝试,并从例如TCP(像往常一样自动重试),而不是决定一次发送是不可能的。

0

我建议通过this best practices guide进行阅读,然后学习the Reachability example source code。这是“苹果规定”的方法。

+0

是的,它适用于2g和wifi。但由于某种原因(大部分时间)它不适用于3G手机,我无法弄清楚它为何如此行事。 – pnandy 2009-09-09 05:10:30

+0

定义“不工作” – slf 2009-09-09 13:30:18