2012-02-01 41 views
1

如果需要在iOS应用程序中下载大量内容,需要认真考虑多少个问题?在iOS应用程序中长时间下载

这里是我的已知问题:

  1. 网络,没有限制的无线网络,但苹果对蜂窝网络的限制政策。 enter link description here
  2. 后台执行。苹果在几种情况下引入了多任务处理,但是没有下载大内容背景。这是一个很好的analysis
  3. 报亭为此提供了很好的解决方案。但这是否意味着您需要遵循报亭方法?我们不想构建报亭类型的应用程序。

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

回答

1

我会根据需要只加载数据。当用户请求区域负载迟滞数据时。 如果要预加载,请在后台执行此操作。我已经看到1.6Gb应用包含大量视频,并嵌入到主包中,但那是销售应用,需要准备好所有视频并且不能承担任何活动的网络连接。

+0

用于惰性下载的+1。如果您稍后可以下载其他数据,那么下载大量您的应用永远不需要的数据是毫无意义的。 – Caleb 2012-02-01 08:09:21

0

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

相关问题