如果应用程序从任务管理器中终止,NSUrlSession是否继续文件传输?

克鲁梅鲁尔

我已经尝试了网络上的各种示例(最后一个是这个示例),以便更好地了解NSUrlSession

我希望看到的是:即使触发下载的应用程序被杀死(例如,用户通过任务管理器),文件下载仍将继续。但是,这似乎没有发生。

这是配置问题吗?或者如果应用终止,后台文件传输不起作用吗?我认为整个想法是iOS将重新启动该应用程序。

当菲尔

如果系统终止了您的应用程序,并且您的后台会话有活跃的下载,则下载将继续,并且在下载完成后系统将启动您的应用程序。但是,如果用户强制退出您的应用程序,则所有任务都会被取消。

backgroundSessionConfigurationWithIdentifier的文档:

如果iOS应用已由系统终止并重新启动,则该应用可以使用相同的标识符来创建新的配置对象和会话,并检索终止时正在进行的传输状态。此行为仅适用于系统正常终止应用程序的情况。如果用户从多任务屏幕中终止该应用程序,则系统会取消所有会话的后台传输。此外,系统不会自动重新启动由用户强制退出的应用程序。用户必须明确重新启动应用程序,然后才能再次开始传输。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章