我将苹果的Reachability示例集成到我的项目中,以便知道我是否有网络连接。如果没有网络连接,我就不会发送任何请求。我决定使用状态通知实现,因为它似乎更容易在后台更新可达性,并立即提供当前结果,而不是每当我想建立网络连接时启动同步请求。
我的问题是,在EDGE网络上开始出现错误的负面影响 - 手机已经连接了,但应用程序认为这不是情况。我理解的是,在EDGE连接时您不会收到通知,因此我的假设是我在某个时候失去并重新获得了连接。重新启动应用程序通常足以看到网络连接。
这不是最佳解决方案,所以我想知道是否有人遇到过这个问题,并且对解决方案有任何想法。
(我不知道这是否也适用于3G; 我正在运行第一代iPhone)。