如何在iOS中下载多个背景视频?

man*_*ani 2 iphone download background-process ios

我有一个iOS应用程序,我需要每周下载60-70个视频,每个大小3-8MB.问题是,如何下载这些视频?我将视频和网址列表存储在数据库中.

可能的解决方案:

应用程序启动后立即使用a UIBackgroundTaskIdentifier,call beginBackgroundTaskWithExpirationHandler.此任务将下载一个视频.
endBackgroundTask我将标记该特定视频下载.
这里有疑虑,我能开始多次UIBackgroundTaskIdentifier吗?我应该从哪里开始呢?在AppDelegate?特定的控制器?如果我在特定的控制器中启动它,viewDidLoad()那么如果应用程序退出会发生什么?

请指导我或提供替代解决方案.谢谢

Par*_*iya 5

使用AFNetworkingASIHTTPRequestdeprecated.

请参阅AFNetworking源链接.

另请参阅afnetworking-downloads-multiple-files链接以及AFNetworking是否具有后台支持链接.

编辑:开始下载AppDelegate

检查AFDownloadRequestOperation以获得可恢复的下载.

使用AFDownloadRequestOperation链接参考afnetworking-pause-resume-download-big-files.