NSURLSession应用终止时的后台会话回调



我使用下面的代码创建后台会话的大上传,

NSURLSessionConfiguration *config = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:identifier];
NSURLSession *session = [NSURLSession sessionWithConfiguration:config delegate:delegate delegateQueue:nil];

并保存标识符,以便稍后与会话重新关联。但是一旦应用程序进入后台并被操作系统终止,在重新启动后,即使我使用相同的标识符来创建会话,我也不会从该会话接收任何回调。它总是创建没有正在进行的上传任务的新会话。

上一个任务不能这么早完成,因为我有gb要上传。

我在这里错过了什么吗?其他设置

保存委托,以便接收回调!在应用程序终止后,委托的实例不会被保留。

让你的委托遵守NSCoding协议,并做归档和解归档!

欢呼:)

相关内容

  • 没有找到相关文章

最新更新