2011-09-21 67 views
1

我正在开发一个将媒体上传到服务器的应用程序。我使用Andrew Donoho的Reachability类来确定是否通过WiFi,WWAN或无法访问可达性。 (用户可以选择是否通过WiFi或WiFi和WWAN上传媒体)。如果应用程序进入后台,上传应该继续。但是,如果用户在应用程序处于后台时丢失WiFi连接,则应停止上传。在后台获取可达性更改通知

这就是为什么我需要找到一种方法来获取后台可用性更改通知,所以我可以停止上传,如果用户失去WiFi连接。我看了看,但没有看到有人在谈论这件事。它似乎并不是一个非常普遍的需求。

+1

此更新?你有没有设法解决这个问题? – mm24

回答

0

你可以参考而不是依赖于可达我会处理不能够在一般到达服务器的错误的苹果可达code

-1

。不管互联网是否可用。根据服务器端如何实现,您可能需要重新上传所有数据或继续上传剩余部分数据。在任何情况下,在本地更新有关上传内容的簿记或将来需要重试此内容的簿记都可以在错误处理委托中完成。

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error 

该委托在NSURLConnection上,并且会在超时或连接丢失等错误发生时调用。