1

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

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

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

4

1 回答 1

0

您可以使用后台会话进行上传。如果您使用默认会话并且 wifi 在上传时出现故障,则完成处理程序会立即运行。因此,当网络恢复时,您将无法恢复。但是,如果您使用后台会话并且 wifi 在上传时出现故障,则完成处理程序不会运行,直到发生一些超时(资源超时)。每当 wifi 恢复时,它要么恢复上传,要么重新开始上传,具体取决于服务器。

网络错误后,URL 加载系统会自动重试后台会话中的上传和下载任务。无需使用可达性 API 来确定何时重试失败的任务。

来源:URL 会话编程指南

于 2016-03-22T07:56:10.480 回答