我正在开发一个播客应用程序,它只能在iOS 7上运行,并具有允许在后台模式下同步和下载最近剧集的功能。
因此,关于同步,我实现了
application:performFetchWithCompletionHandler
方法,并在其中调用同步方法。当同步完成时,我会使用UIBackgroundFetchResultNewData
调用 completionHandler,如果失败,则调用UIBackgroundFetchResultFailed
。但是,当我运行下载管理器以开始下载所有新剧集时,它可能需要很长时间,取决于网络质量和文件大小。后台模式会在某些点冻结并暂停最近的下载。
如何正确设计后台下载?
或者提供一些链接,这些链接可以清楚地描述如何在后台下载文件。