|
|
@@ -22,6 +22,7 @@
|
|
|
#import "ZFLandscapeRotationManager.h"
|
|
|
#import <WebRTC/AMediaStream.h>
|
|
|
#import "pingManager.h"
|
|
|
+#import "nasUploadFileManager.h"
|
|
|
|
|
|
@interface AppDelegate ()<JJExceptionHandle,WXApiDelegate>
|
|
|
{
|
|
|
@@ -244,6 +245,14 @@
|
|
|
|
|
|
[[NSNotificationCenter defaultCenter] postNotificationName:NetWorkChangeNotification object:nil];
|
|
|
|
|
|
+ //网络切换
|
|
|
+ if(status == AFNetworkReachabilityStatusReachableViaWiFi){//检测到起切换wifi 重新ping一下
|
|
|
+ [[pingManager shareManager] startPingDeviceIpFun];
|
|
|
+ }
|
|
|
+ else {//非wifi链接
|
|
|
+ [pingManager shareManager].isPingOk = NO;
|
|
|
+ }
|
|
|
+
|
|
|
//是否备份中
|
|
|
if([nasBackupsManager shareInstance].curPhotosBackupsTaskMod
|
|
|
&& [nasBackupsManager shareInstance].curPhotosBackupsTaskMod.curBackupsState == backupsStateUploading){
|
|
|
@@ -257,12 +266,26 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- //网络切换
|
|
|
- if(status == AFNetworkReachabilityStatusReachableViaWiFi){//检测到起切换wifi 重新ping一下
|
|
|
- [[pingManager shareManager] startPingDeviceIpFun];
|
|
|
+ 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 {//非wifi链接
|
|
|
- [pingManager shareManager].isPingOk = NO;
|
|
|
+ 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(), ^{
|
|
|
+ [[nasUploadFileManager shareInstance] reUploadFileFunByNetWork];
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}];
|