我有一个 iOS 应用程序,我需要每周下载 60-70 多个视频,每个视频大小为 3-8MB。问题是,我如何下载这些视频?我将视频和网址列表存储在数据库中。
可能的解决方案:
使用,应用程序启动后立即UIBackgroundTaskIdentifier
调用。beginBackgroundTaskWithExpirationHandler
此任务将下载一个视频。
在endBackgroundTask
我会将该特定视频标记为已下载。
这里的问题是,我可以开始多个UIBackgroundTaskIdentifier
吗?我应该从哪里开始?在 AppDelegate 中?特定的控制器?如果我在特定控制器中启动它,viewDidLoad()
如果应用程序退出会发生什么?
请指导我或提供替代解决方案。谢谢