From 25429f085093d89d543a0b90e30d0d62d1b7dac9 Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期二, 30 八月 2022 09:37:38 +0800
Subject: [PATCH] 合并了IOS的代码

---
 ZigbeeApp/Shared/Phone/Login/Logic/AccountLogic.cs |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Login/Logic/AccountLogic.cs b/ZigbeeApp/Shared/Phone/Login/Logic/AccountLogic.cs
old mode 100755
new mode 100644
index c3889ad..35cc3f0
--- a/ZigbeeApp/Shared/Phone/Login/Logic/AccountLogic.cs
+++ b/ZigbeeApp/Shared/Phone/Login/Logic/AccountLogic.cs
@@ -38,7 +38,7 @@
         /// <returns></returns>
         public bool CheckEmail(string email)
         {
-            var regex= new  Regex(CommonPage.EmailRegexStr);
+            var regex= new  Regex(CommonPage.EmailRegexStr);
             return regex.IsMatch(email);
         }
 
@@ -115,7 +115,15 @@
                     Latitude = lat
                 };
                 var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj);
-                var revertObj = await RequestHttpsZigbeeAsync("ProcessRange/ReceiveAppLatAndLon", System.Text.Encoding.UTF8.GetBytes(requestJson));
+                var revertObj = RequestHttpsZigbeeAsync("ProcessRange/ReceiveAppLatAndLon", System.Text.Encoding.UTF8.GetBytes(requestJson));
+
+                if (UserCenter.UserCenterResourse.HideOption.WriteGpsPoint == 1)
+                {
+                    string flage = revertObj == null ? "false" : revertObj.StateCode;
+                    string txtvalue = "lon:" + lon + " lat:" + lat + " " + flage;
+                    HdlMessageLogic.Current.ShowMassage(ShowMsgType.Tip, txtvalue);
+                    UserCenter.HdlLogLogic.Current.WriteLog(-1, "缁忕含搴︿笂鎶�  " + txtvalue);
+                }
             }
             catch { }
         }
@@ -127,9 +135,9 @@
         /// <param name="requestUrl">璇锋眰Url</param>
         /// <param name="byteData">璇锋眰鐨勭殑鏁版嵁</param>
         /// <returns>寰楀埌鍝嶅簲鐨勬暟鎹�</returns>
-        public async System.Threading.Tasks.Task<Shared.Common.ResponseEntity.ResponsePack> RequestHttpsZigbeeAsync(string requestUrl, byte[] byteData)
+        public Shared.Common.ResponseEntity.ResponsePack RequestHttpsZigbeeAsync(string requestUrl, byte[] byteData)
         {
-            string result = await RequestHttpsZigbeeResultAsync(requestUrl, byteData);
+            string result = RequestHttpsZigbeeResultAsync(requestUrl, byteData);
             if (result != null)
             {
                 try
@@ -152,9 +160,9 @@
         /// <param name="requestUrl">璇锋眰Url</param>
         /// <param name="byteData">璇锋眰鐨勭殑鏁版嵁</param>
         /// <returns>寰楀埌鍝嶅簲鐨勬暟鎹�</returns>
-        public async System.Threading.Tasks.Task<string> RequestHttpsZigbeeResultAsync(string requestUrl, byte[] byteData)
+        public string RequestHttpsZigbeeResultAsync(string requestUrl, byte[] byteData)
         {
-            var result = await RequestHttpsZigbeeBytesResultAsync(requestUrl, byteData);
+            var result = RequestHttpsZigbeeBytesResultAsync(requestUrl, byteData);
             if (result != null)
             {
                 return Encoding.UTF8.GetString(result);
@@ -170,12 +178,12 @@
         /// <param name="byteData">璇锋眰鐨勭殑鏁版嵁</param>
         /// <param name="requestMethod">POST 鎴栬�� GET 绛夌瓑</param>
         /// <returns>寰楀埌鍝嶅簲鐨勬暟鎹�</returns>
-        public async System.Threading.Tasks.Task<byte[]> RequestHttpsZigbeeBytesResultAsync(string requestUrl, byte[] byteData, string requestMethod = "POST")
+        public byte[] RequestHttpsZigbeeBytesResultAsync(string requestUrl, byte[] byteData, string requestMethod = "POST")
         {
             //璇锋眰Url鐨勫畬鎴愯矾寰�
             var requestHost = "https://global.hdlcontrol.com/GeofenceService";
             var fullUrl = $"{requestHost}/{requestUrl}";
-            return await CommonPage.Instance.DoRequestZigbeeHttpsInterface(fullUrl, byteData, Config.Instance.Token, requestMethod);
+            return CommonPage.Instance.DoRequestZigbeeHttpsInterface(fullUrl, byteData, Config.Instance.Token, requestMethod);
         }
 
         #endregion

--
Gitblit v1.8.0