轮询网络以确定网络是否可达?

Tea*_*App 1 user-experience objective-c asihttprequest reachability ios

我试图实现ASIHTTPRequest从服务器下载文件.我有一个选项是用户可以将下载添加到队列并ASINetworkQueue逐个处理文件下载.

我正在尝试实现一个功能,其中,如果用户丢失了他们的网络连接,我ASINetworkQueue应该连续轮询网络可达性.一旦连接再次可用,应用程序就会从停止的位置开始下载文件.

我不是要求代码,但如果有人可以帮我提供一系列提示,我将不胜感激.


为了使我的应用程序从中断的位置下载文件,我正在使用该ASIHTTPRequest方法

[request setAllowResumeForFileDownloads:YES];
Run Code Online (Sandbox Code Playgroud)

NJo*_*nes 6

您可以使用Apple提供的Reachability示例代码中提供的Reachability API .见链接.

它允许您在可访问性更改时接收回调,您还可以在适当时轮询可访问性,例如在applicationDidBecomeActive上,如果您在后台时可访问性已更改,则您将不会被通知.