从 WiFi 切换到 3G 时出现网络错误
Posted
技术标签:
【中文标题】从 WiFi 切换到 3G 时出现网络错误【英文标题】:Network error while switching from WiFi to 3G 【发布时间】:2013-03-09 18:48:03 【问题描述】:我的 iPhone 应用程序是基于网络的。它在 WiFi 和 3G 中运行时运行良好 但问题是当我在 WiFi 上运行应用程序并将其最小化,然后关闭 WiFi 并切换到 3G 时,它显示没有网络。
在用户的情况下 - 当他们在 WiFi 下使用应用程序并出去时它无法连接到 3G 网络。我正在使用苹果的可达性类来检查网络连接 任何人请告诉任何解决方案
如果连接丢失或从 WiFi 切换到 3G,我是否需要编写代码重新连接?
【问题讨论】:
【参考方案1】:您可以使用connection:didFailWithError:
并在您的方法中实施以重新连接您的用户。
像这样
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
[self reconnect];
- (void)reconnect
//reconnect your user
希望对你有帮助! ;)
【讨论】:
以上是关于从 WiFi 切换到 3G 时出现网络错误的主要内容,如果未能解决你的问题,请参考以下文章
Mulipartpost NSURLConnection over 3G 网络问题
如何处理 3G 网络上的 purgeIdleCellConnections?