应用程序从后台终止后是不是可以继续下载文件

Posted

技术标签:

【中文标题】应用程序从后台终止后是不是可以继续下载文件【英文标题】:Is it possible to continue download file after app terminate from background应用程序从后台终止后是否可以继续下载文件 【发布时间】:2016-05-12 09:05:37 【问题描述】:

当用户从后台终止应用程序时,我想继续下载文件。 我正在使用 Heikowi/HWIFileDownload 这个演示。 这是我使用的演示链接:https://github.com/Heikowi/HWIFileDownload 在这个演示中完美地工作

    在后台前台下载文件。 暂停并继续下载文件。 从后台删除应用后继续下载。

但如果用户从后台杀死应用程序,我想继续下载文件。

【问题讨论】:

【参考方案1】:

如果用户从后台移除应用,系统不会唤醒它以允许应用继续下载。

更新

只有当应用被系统终止或暂停时,它才会被唤醒。当用户这样做时,情况并非如此。 Apple 认为如果用户杀死应用程序,他不希望它继续运行。

【讨论】:

请检查我附加的屏幕截图【参考方案2】:

如果 Web 服务器支持 Partial 内容并且你实现了正确的业务逻辑,那么它就更不可能了

【讨论】:

【参考方案3】:

HWFileDownload的作者已经说不可能了。

https://github.com/Heikowi/HWIFileDownload#force-quit

正如其他答案所说,您需要自己完成,如果您的网络服务器允许恢复下载,那么您可以继续下载。

【讨论】:

请给我任何示例或演示项目?

以上是关于应用程序从后台终止后是不是可以继续下载文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux中怎么终止正在运行的后台程序

Linux中怎么终止正在运行的后台程序

应用重启后监控 NSURLSession

在特定时间后终止在后台运行的应用程序?

通过 FTP 在后台继续下载文件

继续在后台运行代码以向单个用户发送通知