From 58e81926757b0dd9bf12394c534330dd5af2a8f8 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期六, 28 十一月 2020 18:08:45 +0800 Subject: [PATCH] 2020-11-28 1.UI优化 2.增加推送注册和注销 --- HDL_ON/DAL/Server/HttpServerRequest.cs | 92 ++++++++++++++++++++++++++++++++++------------ 1 files changed, 68 insertions(+), 24 deletions(-) diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs index 04842d1..c070a38 100644 --- a/HDL_ON/DAL/Server/HttpServerRequest.cs +++ b/HDL_ON/DAL/Server/HttpServerRequest.cs @@ -1,9 +1,9 @@ -锘縰sing System; +锘縰sing System; using System.Collections.Generic; using System.IO; -using System.Net; +using System.Net; using System.Text; -using HDL_ON.DAL.Net; +using HDL_ON.DAL.Mqtt; using HDL_ON.Entity; using Newtonsoft.Json.Linq; using Shared; @@ -112,14 +112,15 @@ { var requestJson = HttpUtil.GetSignRequestJson(new RefreshTokenObj() { - refreshToken = UserInfo.Current.refreshToken, + refreshToken = UserInfo.Current.RefreshToken, }); var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_Login, requestJson); if (revertObj.Code.ToUpper() == StateCode.SUCCESS) { var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<UserLoginRes>(revertObj.Data.ToString()); - UserInfo.Current.loginTokenString = revertData.headerPrefix + revertData.accessToken; - UserInfo.Current.lastTime = DateTime.Now; + UserInfo.Current.LoginTokenString = revertData.headerPrefix + revertData.accessToken; + UserInfo.Current.RefreshToken = revertData.refreshToken; + UserInfo.Current.LastTime = DateTime.Now; UserInfo.Current.SaveUserInfo(); return true; } @@ -130,13 +131,7 @@ #region 娉ㄥ唽銆佺櫥褰曢儴鍒� - /// <summary> - /// 鑾峰彇璇锋眰鎻愪氦鐨勮瑷�鍙傛暟 - /// </summary> - public string GetPostLanguageType() - { - return Language.CurrentLanguage == "Chinese" ? LanguageTypeEnum.CHINESE.ToString() : LanguageTypeEnum.ENGLISH.ToString(); - } + /// <summary> /// 閫氱敤 鍙戦�侀獙璇佺爜鏂规硶 @@ -151,7 +146,7 @@ var requestObj = new VerifyCodeSendObj() { verifyType = (int)verifyType, - languageType = GetPostLanguageType() + languageType = Utlis.GetPostLanguageType() }; // 鏄惁鏄墜鏈� if (isPhone) @@ -292,7 +287,10 @@ UserInfo.Current.userEmailInfo = info.memberEmail; UserInfo.Current.userMobileInfo = info.memberPhone; UserInfo.Current.userName = info.memberName; - UserInfo.Current.areaCode = info.memberPhonePrefix; + if (!string.IsNullOrEmpty(info.memberPhonePrefix)) + { + UserInfo.Current.areaCode = info.memberPhonePrefix; + } //鏄惁闇�瑕佽幏鍙栧ご鍍� if (bGetHeadImage) { @@ -514,7 +512,7 @@ return resultObj.Code; - //string jsonString = "{" + + //string jsonString = "{" + // "\"RequestVersion\":" + "\"" + MainPage.VersionString + "\"" + "," + // "\"RequestSource\":" + "\"" + "2" + "\"" + "," + // "\"HomeType\":" + "\"" + "1" + "\"" + "," + @@ -931,7 +929,10 @@ isProduce = false; #endif - if (string.IsNullOrEmpty(OnAppConfig.Instance.PushDeviceToken)) return false; + if (string.IsNullOrEmpty(OnAppConfig.Instance.PushDeviceToken)) { + Utlis.WriteLine("PushDeviceToken 涓虹┖"); + return false; + } var mAddpushinfoObj = new AddpushinfoObj() { @@ -952,14 +953,15 @@ { OnAppConfig.Instance.PushId = pushId; OnAppConfig.Instance.SaveUserConfig(); + return true; } } - Utlis.WriteLine("AddToken 鎴愬姛"); + } else { - Utlis.WriteLine("AddToken 澶辫触"); + //Utlis.WriteLine("AddToken 澶辫触"); } return false; } @@ -969,6 +971,7 @@ } } + /// <summary> /// 鏌ヨ鎺ㄩ�佷俊鎭垪琛� /// </summary> @@ -1134,6 +1137,47 @@ return false; } } + + /// <summary> + /// 娉ㄥ唽鎺ㄩ�� + /// </summary> + public void RegisteredPush() + { + new System.Threading.Thread(() => + { + var success = PushSerivceAddPushInfo(); + if (success) + { + Utlis.WriteLine("鎺ㄩ�佹敞鍐屾垚鍔�"); + } + else + { + Utlis.WriteLine("鎺ㄩ�佹敞鍐屽け璐�"); + } + }) + { IsBackground = true }.Start(); + } + + /// <summary> + /// 娉ㄩ攢鎺ㄩ�� + /// </summary> + public void SignOutPush() + { + new System.Threading.Thread(() => + { + var success = PushSerivceSignOut(); + if (success) + { + Utlis.WriteLine("鎺ㄩ�佹敞閿�鎴愬姛"); + } + else + { + Utlis.WriteLine("鎺ㄩ�佹敞閿�澶辫触"); + } + }) + { IsBackground = true }.Start(); + } + #endregion #region 妫�娴嬫洿鏂� @@ -1145,10 +1189,10 @@ { var requestObj = new ForceUpdateObj() { - + LanguageType = Utlis.GetPostLanguageType() }; -#if Android - requestObj.DeviceType = 1; +#if __IOS__ + requestObj.DeviceType = PhoneDeviceType.IOS.ToString(); #endif var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj); return HttpUtil.RequestHttpsPost(NewAPI.API_POST_CheckAppVersion, requestJson); @@ -1164,8 +1208,8 @@ { }; -#if Android - requestObj.DeviceType = 1; +#if __IOS__ + requestObj.DeviceType = PhoneDeviceType.IOS.ToString(); #endif var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj); return HttpUtil.RequestHttpsPost(NewAPI.API_POST_GetAppVersion, requestJson); -- Gitblit v1.8.0