我需要从ftp服务器下载一堆文件(~600mb)。
问题是如何最好地实现这一点? 最简单的解决方案是每次应用程序返回前台时暂停\恢复下载。 当然,问题在于用户将无法启动下载,锁定iPad,并在完成所有操作后返回。
iOS是否允许完全在后台下载该数量的文件?
答案 0 :(得分:0)
如果您是报亭应用程序并下载杂志的问题,则只允许您在后台运行以下载内容。请参阅this document以供参考。我认为您的应用不是报亭应用。
但是,当您的应用移至后台时,您还可以要求额外的时间来完成任务。结帐UIApplication
{{1}}方法,了解如何做到这一点。它将为您提供大约10分钟的时间来完成您的任务。它可能不足以下载所有文件,但它将允许您的应用程序下载其中一些文件。
我猜你也可以在你的后台执行时间即将结束时向用户发送本地推送通知,让他再次打开应用程序并继续下载。但是,我之前没有发送任何本地通知,因此我不确定是否可以在执行后台任务时发送它们。