| | |
| | | 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;
|
| | |
| | | //检测:切换了住宅??
|
| | | 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(() =>
|
| | | {
|
| | | //有新消息
|