瀏覽代碼

1.优化更换设置的瑞云SDK断开逻辑

huangxiaodong 2 年之前
父節點
當前提交
0c1bc58984
共有 1 個文件被更改,包括 13 次插入1 次删除
  1. 13 1
      创维盒子/双子星云手机/connectDeviceManager/connectDeviceManager.m

+ 13 - 1
创维盒子/双子星云手机/connectDeviceManager/connectDeviceManager.m

@@ -36,7 +36,7 @@ WHPingDelegate
 
 @property (nonatomic, assign) NSInteger tcpPort;
 
-
+@property (nonatomic, copy) NSString *Pre_sdnId;//上一个sdn好
 @end
 
 @implementation connectDeviceManager
@@ -59,6 +59,13 @@ static connectDeviceManager *connectDeviceManagerInstance = nil;
 {
     if(needReconnect){
         _curConnectDeviceState = DeviceConnectGetThridMsging;
+        
+        //更换设备
+        NSString *curSdnId = self.DeviceThirdIdMod.data.sdnId;
+        if(curSdnId){
+            _Pre_sdnId = curSdnId;
+        }
+        
     }
     
     NSMutableDictionary *paraDict = [NSMutableDictionary new];
@@ -228,7 +235,12 @@ static connectDeviceManager *connectDeviceManagerInstance = nil;
 }
 
 - (void)disconnect {
+    
     NSString *curSdnId = self.DeviceThirdIdMod.data.sdnId;
+    if(_Pre_sdnId){
+        curSdnId = _Pre_sdnId;
+    }
+    
     if(curSdnId){
         [RaylinkProxy.sharedManager closeConnection:curSdnId];
         [RaylinkProxy.sharedManager closeHttpService:curSdnId];