繁体   English   中英

在iPhone(iOS 4.0以上版本)中使用http请求在后台下载文件

[英]download files using http request in background in iPhone (above iOS 4.0)

我是iOS新手。 我想知道我的应用程序的一些基本需求是否可行? “当我的应用程序启动时(点击我的应用程序图标),该应用程序应该从服务器下载大约5-10个文件。如果按下“主页”按钮,它也应该在后台继续下载。而且我的应用程序具有重试逻辑,即服务器是否处于无法访问并且发生请求超时,那么应用将等待一段时间并一次又一次发送请求,直到下载完成。” 可能吗?

因此,您应该做的是在应用程序委托didFinishLaunchingWithOptions:中,要求它发出nsurlrequest(或来自开源框架的类似操作)。 另外,自己编写重试逻辑也不难。 常用的方法是指数补偿,这意味着您需要等待2、4、8、16等毫秒,然后在某个时刻显示UIalertview(如果服务器确实停机了一会儿)(如果您击中了某个退缩,请停止尝试)。

为了在应用程序进入后台时对其进行处理,它也在应用程序委托中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM