HDL Home App 第二版本 旧平台金堂用 正在使用
黄学彪
2019-12-30 3dcbd186c42c598c0c08d1cd37034cf2baa09e54
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Controls/NormalControls/MessageManagementControl.cs
@@ -55,8 +55,11 @@
            HdlThreadLogic.Current.RunThread(async () =>
            {
                string nowHomeId = Common.Config.Instance.Home.Id;
                var result = await UserCenterLogic.GetByteResponseDataByRequestHttps("ZigbeeUsers/GetPushMessageRecord", false, "", new List<string>() { "NotSetAgain" });
                if (result == null)
                var pra = new MessageInfoPra();
                pra.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
                var result = await UserCenterLogic.GetResponseDataByRequestHttps("MessageCenter/GetMessageCenterPagger", false, pra, new List<string>() { "NotSetAgain", "NotCheck" });
                if (string.IsNullOrEmpty(result) == true)
                {
                    //出错,需要重新读取
                    ControlCommonResourse.ReadMessageAgain = true;
@@ -67,14 +70,12 @@
                    //检测:切换了住宅??
                    return;
                }
                var strdata = System.Text.Encoding.UTF8.GetString(result);
                var revertObj = Newtonsoft.Json.JsonConvert.DeserializeObject<Common.ResponseEntity.ResponsePack>(strdata);
                var dataInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<List<MessageRecordInfo>>(revertObj.ResponseData.ToString());
                for (int i = 0; i < dataInfo.Count; i++)
                var dataInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<MessageCentetInfo>(result);
                for (int i = 0; i < dataInfo.PageData.Count; i++)
                {
                    if (dataInfo[i].IsRead == 0)
                    if (dataInfo.PageData[i].IsReading == false)
                    {
                        ControlCommonResourse.HadNewMessage = true;
                        Application.RunOnMainThread(() =>
                        {
                            //有新消息