1

如果需要在 iOS 应用中下载大量内容,需要仔细考虑多少问题?

以下是我的已知问题:

  1. 网络,对 Wifi 没有限制,但 Apple 对蜂窝网络有限制政策。在此处输入链接描述
  2. 后台执行。苹果在几个案例中引入了多任务处理,但没有为下载大型内容背景。这里有一个很好的分析
  3. 报亭为此提供了很好的解决方案。但这是否意味着您需要遵循报亭方法?我们不想构建报亭类型的应用程序。

你认为还有哪些问题?这类问题的最佳解决方案是什么?

4

2 回答 2

1

我会根据需要仅延迟加载数据。当用户请求一个区域加载revenant数据。如果要预加载,请在后台执行。我见过包含大量视频的 1.6Gb 应用程序,嵌入在主包中,但那是用于销售应用程序,需要准备好所有视频并且不能假设任何活动的网络连接。

于 2012-02-01T08:06:12.117 回答
0

在您的应用程序运行时,在后台线程中下载您需要的数据。如果您的应用程序在您获得所有数据之前被终止或暂停,请在下次运行应用程序时从您停止的地方继续。有很多方法可以做到这一点;一个好的方法是将您的数据分解成可以按顺序下载的更小的块。

于 2012-02-01T08:08:08.003 回答