NSURLSession恢复上传视频

时间:2014-08-12 09:22:21

标签: ios objective-c nsurlsession nsurlsessionuploadtask

我正在使用NSURLSession上传视频,现在我的视频已成功上传。但是一旦wifi连接关闭,下面的委托方法就会立即执行。

- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error{
}

如何在WIFI连接恢复后恢复上传?

1 个答案:

答案 0 :(得分:0)

您可以使用后台会话进行上传。 如果您使用默认会话并且上传时wifi下降,则立即运行完成处理程序。因此,当网络恢复时,您将无法恢复。 但是如果您使用后台会话,并且如果上传时wifi关闭,则完成处理程序不会运行,直到发生一些超时(资源超时)。每当wifi返回时,它都会恢复上传或重新启动,具体取决于服务器。

  

自动在后台会话中上传和下载任务   网络错误后由URL加载系统重试。它是   不必使用可访问性API来确定何时重试a   失败的任务。

来源:URL Session Programming Guide