Переглянути джерело

备份过程中,手机使用流量网络,云机开启流量传输,再关闭再打开云机流量传输时,备份任务已暂停

huangxiaodong 7 місяців тому
батько
коміт
507d3549e2

+ 3 - 2
创维盒子/双子星云手机/AppDelegate/AppDelegate.m

@@ -254,8 +254,9 @@
         }
         
         //是否备份中 处理切换网络环境 用户无感备份切换
-        if([nasBackupsManager shareInstance].curPhotosBackupsTaskMod
-           && [nasBackupsManager shareInstance].curPhotosBackupsTaskMod.curBackupsState == backupsStateUploading){
+        if(([nasBackupsManager shareInstance].curPhotosBackupsTaskMod
+           && [nasBackupsManager shareInstance].curPhotosBackupsTaskMod.curBackupsState == backupsStateUploading)
+           || [nasBackupsManager shareInstance].isWifiNeedReBackupsType){
             
             //1.先暂停备份
             [[nasBackupsManager shareInstance] suspendBackupsFileFun];

+ 1 - 0
创维盒子/双子星云手机/NAS/nasBackupsManager/nasBackupsManager.h

@@ -14,6 +14,7 @@ NS_ASSUME_NONNULL_BEGIN
 @interface nasBackupsManager : NSObject
 @property (nonatomic,strong) photosBackupsTaskModel* curPhotosBackupsTaskMod;
 @property (nonatomic,copy) NSString* sdnId;//标志本次是否备份过
+@property (nonatomic,assign) BOOL isWifiNeedReBackupsType;//wifi下需求重新备份
 
 +(instancetype)shareInstance;
 

+ 3 - 0
创维盒子/双子星云手机/NAS/nasBackupsManager/nasBackupsManager.m

@@ -251,11 +251,14 @@
     if(!isCanUseCellular){//不允许流量上传
         //
         if([AFNetworkReachabilityManager sharedManager].networkReachabilityStatus == AFNetworkReachabilityStatusReachableViaWWAN){
+            _isWifiNeedReBackupsType  = YES;
             return;
         }
         
     }
     
+    _isWifiNeedReBackupsType  = NO;
+    
     self.taskRenewTime = [iTools getNowTimeStamp];
     
     NSInteger index = _curPhotosBackupsTaskMod.didBackupsCount + _curPhotosBackupsTaskMod.failCount;