当下载正在运行时,如果那时wifi将为OFF
,则我的下载状态为isConcurrent TRUE
;当wifi获得ON
时,我的权限为isConcurrent FALSE
。我的问题是,处于并发状态(Internet断开)时,如何暂停或恢复下载任务?
最佳答案
将当前任务存储在属性中,并在适当时暂停它。
@property (nonatomic, strong) NSURLSessionDataTask *ongoingTask;
self.ongoingTask = [self.afhttpSessionManager GET:....];
//wi-fi is off
[self.ongoingTask suspend];
//wi-fi is on again
[self.ongoingTask resume];