0

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

4

1 回答 1

0

所以你应该做的是在应用程序委托didFinishLaunchingWithOptions:中,你要求它发出一个nsurlrequest(或来自开源框架的类似东西)。此外,自己编写重试逻辑并不难。一种常见的方法是指数退避,这意味着您等待 2、4、8、16 等毫秒,然后在某个时间点,如果看起来服务器确实关闭了一段时间(如果您达到某个退避,停止尝试)。

当应用程序进入后台时处理它,这也在应用程序委托中。

于 2013-02-12T09:17:57.617 回答