我试图实现ASIHTTPRequest
从服务器下载文件。我有一个选项,用户可以将下载添加到队列,ASINetworkQueue
逐个处理文件下载。
我正在尝试实现一项功能,其中,如果用户丢失了他们的网络连接,我的ASINetworkQueue
应该连续轮询网络可达性。一旦连接再次可用,应用程序就会从停止的位置开始下载文件。
我不是要求代码,但如果有人可以帮我提供一系列提示,我将不胜感激。
<小时/> 要让我的应用程序从中断的位置下载文件,我使用的是
ASIHTTPRequest
方法
[request setAllowResumeForFileDownloads:YES];
答案 0 :(得分:6)
您可以使用Apple提供的Reachability示例代码中说明的Reachability API。见链接。
它允许您在可达性发生变化时接收回调,您也可以在适当的时候轮询可达性,例如在applicationDidBecomeActive上,当您在后台时,如果可访问性发生了变化,则您将不会被告知。