| | |
| | | { |
| | | //追加:没有远程连接的权限 |
| | | if (remoteMqttIsConnecting |
| | | || remoteIsConnected || !MainPage.LoginUser.IsLogin) |
| | | || remoteIsConnected || ! UserInfo.Current.IsLogin) |
| | | { |
| | | return; |
| | | } |
| | |
| | | var mqttInfoRequestPar = new RemoteRequestParameters() |
| | | { |
| | | PlatformStr = "ON", |
| | | LoginAccessToken = MainPage.LoginUser.loginTokenString, |
| | | LoginAccessToken = UserInfo.Current.loginTokenString, |
| | | RequestVersion = MainPage.VersionString, |
| | | RequestProtocolType = 0, |
| | | RequestSource = 1, |
| | |
| | | } |
| | | if (CurRemoteMACInfo != null) |
| | | { |
| | | CurRemoteMACInfo.LoginAccessToken = MainPage.LoginUser.loginTokenString; |
| | | CurRemoteMACInfo.LoginAccessToken = UserInfo.Current.loginTokenString; |
| | | CurRemoteMACInfo.clientId = clientId; |
| | | mqttEncryptKey = CurRemoteMACInfo.isNewBusproGateway ? CurRemoteMACInfo.aesKey : ""; |
| | | |
| | |
| | | //static void ReceiveNotifyBusGateWayInfoChange() |
| | | //{ |
| | | // var gatewayListUrl = @"https://developer.hdlcontrol.com/Center/Center/GetGatewayPagger"; //App、Buspro软件登录后获取网关列表 http 请求 |
| | | // var gatewayListRequestPar = new RemoteRequestParameters() { Mac = CurRemoteMACInfo.mac, LoginAccessToken = MainPage.LoginUser.loginTokenString, RequestVersion = "RequestVersion1", RequestProtocolType = 0, RequestSource = 1 }; |
| | | // var gatewayListRequestPar = new RemoteRequestParameters() { Mac = CurRemoteMACInfo.mac, LoginAccessToken = UserInfo.Current.loginTokenString, RequestVersion = "RequestVersion1", RequestProtocolType = 0, RequestSource = 1 }; |
| | | // var gatewayListRequestResult = MainPage.RequestHttps("", Newtonsoft.Json.JsonConvert.SerializeObject(gatewayListRequestPar), false, false, gatewayListUrl); |
| | | // var gatewayListRequestResult_Obj = Newtonsoft.Json.JsonConvert.DeserializeObject<MqttRemoteInfo>(gatewayListRequestResult.ResponseData.ToString()); |
| | | // if (gatewayListRequestResult_Obj != null && gatewayListRequestResult_Obj.pageData.Count > 0) |
| | |
| | | if (mMes == PushSignStr) return;//是自己的登录推送不处理 |
| | | //断开远程连接 |
| | | MainPage.IsRemote = false; |
| | | if (!MainPage.LoginUser.IsLogin) |
| | | if (! UserInfo.Current.IsLogin) |
| | | { |
| | | return; |
| | | } |
| | | MainPage.LoginUser.lastTime = DateTime.MinValue; |
| | | MainPage.LoginUser.SaveUserInfo(); |
| | | UserInfo.Current.lastTime = DateTime.MinValue; |
| | | UserInfo.Current.SaveUserInfo(); |
| | | |
| | | string oldRegionRootPath = FileUtils.CreateRegionBackup(DB_ResidenceData.residenceData.CurReginID.ToString()); |
| | | new System.Threading.Thread(() => |
| | |
| | | DisConnectRemoteMqttClient("挤下线"); |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | MainPage.GoLoginPage(MainPage.LoginUser); |
| | | MainPage.GoLoginPage( UserInfo.Current); |
| | | }); |
| | | } |
| | | |