Browse Source

1.网络检测优化

huangxiaodong 1 year ago
parent
commit
c1ccc2765b

+ 3 - 0
创维盒子/双子星云手机/AppDelegate/AppDelegate.h

@@ -49,5 +49,8 @@
 
 #pragma mark 更换设备 重新设置地址
 - (void)resetBoxNetUrlFun;
+
+#pragma mark 监听网络变化
+-(void)MonitorNetworkChangesFun;
 @end
 

+ 6 - 1
创维盒子/双子星云手机/Class/Set/uploadFile/uploadFileRecordViewController.m

@@ -207,6 +207,8 @@
     _nonWifiTipViewHeight = 0;
     [self.view addSubview:self.nonWifiTipInRecordV];
     
+    //AFNetworkReachabilityStatus state = [AFNetworkReachabilityManager sharedManager].networkReachabilityStatus;
+    
     BOOL isCanUseCellular = [HWDataManager getBoolWithKey:stringKeyAddSn(Const_file_Transfe_canUse_Cellular_all)];
     //当前网络为流量 与流量传输没开
     if ([AFNetworkReachabilityManager sharedManager].isReachableViaWWAN
@@ -1444,8 +1446,9 @@
     //处理UI变化
     
     if([AFNetworkReachabilityManager sharedManager].isReachableViaWiFi){//目前是wifi
-        
+        HLog("wifi 环境")
         if(_nonWifiTipViewHeight <=0){
+            HLog("wifi 环境 并且没有显示流量提示")
             return;//wifi 而且前面没有显示提示开启wifi传输 不需要处理
         }
         
@@ -1458,11 +1461,13 @@
         BOOL isCanUseCellular = [HWDataManager getBoolWithKey:stringKeyAddSn(Const_file_Transfe_canUse_Cellular_all)];
         //当前网络为流量 与流量传输没开
         if (!isCanUseCellular) {
+            HLog("流量 环境 需要显示流量提示")
             _nonWifiTipViewHeight = 56;
             [self RefreshBaseUIFun];
             self.nonWifiTipInRecordV.hidden = NO;
         }
         else{
+            HLog("流量 环境 需要隐藏流量提示")
             _nonWifiTipViewHeight = 0;
             [self RefreshBaseUIFun];
             self.nonWifiTipInRecordV.hidden = YES;

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

@@ -622,6 +622,9 @@
         [self checkFileTransfeTaskFun];
     }
     
+    if([AFNetworkReachabilityManager sharedManager].networkReachabilityStatus == AFNetworkReachabilityStatusUnknown){
+        [ksharedAppDelegate MonitorNetworkChangesFun];
+    }
     
 }