繁体   English   中英

在iOS应用中长时间下载

[英]Long time downloading in iOS app

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

这是我的已知问题:

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

您还认为其他什么问题? 那么解决此类问题的最佳解决方案是什么?

我会根据需要懒惰地仅加载数据。 当用户请求区域负载保留数据时。 如果要预加载,请在后台执行。 我见过1.6Gb应用程序,其中包含很多视频,这些视频都嵌入在主捆绑包中,但这是针对销售应用程序的,它需要准备好所有视频并且不能假定任何活动的网络连接。

在应用运行时,在后台线程中下载所需的数据。 如果您的应用在获得所有数据之前被终止或暂停,请在下次运行该应用时从上次中断的位置继续。 您可以通过多种方式进行操作。 一个好的办法是将您的数据分成较小的块,这些块可以顺序下载。

暂无
暂无

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

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