|
|
@@ -253,7 +253,7 @@
|
|
|
[pingManager shareManager].isPingOk = NO;
|
|
|
}
|
|
|
|
|
|
- //是否备份中
|
|
|
+ //是否备份中 处理切换网络环境 用户无感备份切换
|
|
|
if([nasBackupsManager shareInstance].curPhotosBackupsTaskMod
|
|
|
&& [nasBackupsManager shareInstance].curPhotosBackupsTaskMod.curBackupsState == backupsStateUploading){
|
|
|
|
|
|
@@ -266,20 +266,16 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- HLog(@"hxd 1111")
|
|
|
- //是否上传中
|
|
|
+ //是否上传中 处理切换网络环境 用户无感上传切换
|
|
|
BOOL needToReUploadTaskType = [nasUploadFileManager shareInstance].needToReUploadTaskType;
|
|
|
if(needToReUploadTaskType){//如果网络层先保存 这里为YES
|
|
|
- HLog(@"hxd 2222")
|
|
|
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
|
[[nasUploadFileManager shareInstance] reUploadFileFunByNetWork];
|
|
|
});
|
|
|
}
|
|
|
else{
|
|
|
- HLog(@"hxd 3333")
|
|
|
//有可能是网络变化先收到通知
|
|
|
if([nasUploadFileManager shareInstance].uploadingArr.count > 0){
|
|
|
- HLog(@"hxd 4444")
|
|
|
[[nasUploadFileManager shareInstance] saveUploadingTaskByNetWorkErrorFun];
|
|
|
//因为不知道是网络变化通知快 还是传输快 这里5秒后重新传
|
|
|
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
|
@@ -288,6 +284,28 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ HLog(@"hxd 1111")
|
|
|
+ //是否下载中 处理切换网络环境 用户无感下载切换
|
|
|
+ BOOL needToReDownloadTaskType = [nasDownloadFileManager shareInstance].needToReDownloadTaskType;
|
|
|
+ if(needToReDownloadTaskType){//如果网络层先保存 这里为YES
|
|
|
+ HLog(@"hxd 2222")
|
|
|
+ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
|
+ [[nasDownloadFileManager shareInstance] reDownloadloadFileFunByNetWork];
|
|
|
+ });
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ HLog(@"hxd 3333")
|
|
|
+ //有可能是网络变化先收到通知
|
|
|
+ if([nasDownloadFileManager shareInstance].downLoadFileModelDataArr.count > 0){
|
|
|
+ HLog(@"hxd 4444")
|
|
|
+ [[nasDownloadFileManager shareInstance] saveDownloadloadingTaskByNetWorkErrorFun];
|
|
|
+ //因为不知道是网络变化通知快 还是传输快 这里5秒后重新传
|
|
|
+ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
|
|
+ [[nasDownloadFileManager shareInstance] reDownloadloadFileFunByNetWork];
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}];
|
|
|
|
|
|
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
|