gpt4 book ai didi

ios - 应用程序关闭时后台传输下载任务失败

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:04:37 25 4
gpt4 key购买 nike

我创建了后台 nsurlsession 来执行下载任务。当应用程序处于后台时,它运行良好。但是,当我关闭应用程序(双击“主页”按钮并向上滑动)时,下载任务似乎被取消并失败了,这让我在重新启动应用程序时再次从头开始下载。根据 Apple 文档,即使应用程序不再运行,后台传输也能正常工作。我做错了什么吗?

最佳答案

来自 the NSURLSessionConfiguration Class Reference :

If an iOS app is terminated by the system and relaunched, the app can use the same identifier to create a new configuration object and session and retrieve the status of transfers that were in progress at the time of termination. This behavior applies only for normal termination of the app by the system. If the user terminates the app from the multitasking screen, the system cancels all of the session’s background transfers.

因此,如果 iOS 本身在正常过程中关闭您的应用程序,后台传输将继续,但如果您强制从多任务屏幕退出,它会终止您的所有传输。

关于ios - 应用程序关闭时后台传输下载任务失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24209539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com