From efcffde735fa65ae34bae0bcc86313b74ed0e36c Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期一, 20 五月 2024 13:47:38 +0800
Subject: [PATCH] 优化离线数据

---
 HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs |   94 ++++++++++++++++++++++++++++++++++------------
 1 files changed, 69 insertions(+), 25 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs
index 8fd0334..2f38f9b 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs
@@ -46,12 +46,15 @@
         /// </summary>
         public void LoadPage()
         {
-            new TopViewDiv(bodyView, Language.StringByID(StringId.About)).LoadTopView();
+            var topView = new TopViewDiv(bodyView, Language.StringByID(StringId.About));
+            topView.maginY = 10;
+            topView.LoadTopView();
+            this.BackgroundColor = CSS_Color.MainBackgroundColor;
 
             Button btnOnIcon = new Button()
             {
                 Gravity = Gravity.CenterHorizontal,
-                Y = Application.GetRealWidth(106),
+                Y = Application.GetRealWidth(106+10),
                 Width = Application.GetRealWidth(58),
                 Height = Application.GetRealWidth(58),
                 UnSelectedImagePath = "OnIcon.png",
@@ -94,6 +97,10 @@
                 Text = Language.StringByID(StringId.VersionNumber) + " " + MainPage.VersionString,
             };
             bodyView.AddChidren(btnOnVersion);
+            if(HttpUtil.GlobalRequestHttpsHost == "https://test-gz.hdlcontrol.com")
+            {
+                btnOnVersion.Text += "(Test Server)";
+            }
 
 
             var lineView = new FrameLayout()
@@ -105,26 +112,26 @@
             bodyView.AddChidren(lineView);
 
             #region 鍔熻兘浠嬬粛
-            var functionView = new ListCellView()
-            {
-                Y = lineView.Bottom,
-            };
-            bodyView.AddChidren(functionView);
-            functionView.BtnTilte.TextID = StringId.FunctionIntroduced;
-            Action functionAction = () =>
-            {
-                var mPage = new FunctionIntroductionPage();
-                MainPage.BasePageView.AddChidren(mPage);
-                mPage.LoadPage();
-                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-            };
-            functionView.GoAction = functionAction;
+            //var functionView = new ListCellView()
+            //{
+            //    Y = lineView.Bottom,
+            //};
+            //bodyView.AddChidren(functionView);
+            //functionView.BtnTilte.TextID = StringId.FunctionIntroduced;
+            //Action functionAction = () =>
+            //{
+            //    var mPage = new FunctionIntroductionPage();
+            //    MainPage.BasePageView.AddChidren(mPage);
+            //    mPage.LoadPage();
+            //    MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+            //};
+            //functionView.GoAction = functionAction;
             #endregion
 
             #region 鎶曡瘔
             var complaintsView = new ListCellView()
             {
-                Y = functionView.Bottom,
+                Y = lineView.Bottom,
             };
             bodyView.AddChidren(complaintsView);
             complaintsView.BtnTilte.TextID = StringId.Complaints;
@@ -184,6 +191,43 @@
             #endregion
             privacyPolicyView.GoAction = privacyPolicyAction;
             CheckIfNeedUpdateAsync();
+
+#if __IOS__
+            #region 鍥轰欢鍗囩骇
+            var firUpdateView = new ListCellView()
+            {
+                Y = privacyPolicyView.Bottom,
+            };
+            firUpdateView.BtnTilte.TextID = StringId.FirmwareUpdate;
+            bodyView.AddChidren(firUpdateView);
+            Action firmwareUpdateAction = () =>
+            {
+                var mPage = new HDL_ON.UI.UI2.PersonalCenter.AboutOn.FirmwareUpdateView();
+                MainPage.BasePageView.AddChidren(mPage);
+                mPage.ShowPage();
+                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+            };
+            firUpdateView.GoAction = firmwareUpdateAction;
+            #endregion
+
+
+            #region HomeKit鏀寔璇存槑
+            var homeKitView = new ListCellView()
+            {
+                Y = firUpdateView.Bottom,
+            };
+            bodyView.AddChidren(homeKitView);
+            homeKitView.BtnTilte.TextID = StringId.SupportHomeKitNotes;
+            Action homeKitSupportViewAction = () => {
+                var mPage = new HDL_ON.UI.UI2.PersonalCenter.AboutOn.SupportHomeKitNotesPage();
+                MainPage.BasePageView.AddChidren(mPage);
+                mPage.ShowPage();
+                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+            };
+            homeKitView.GoAction = homeKitSupportViewAction;
+            #endregion
+#endif
+
         }
 
 
@@ -192,14 +236,14 @@
         /// </summary>
         void OpenUrl()
         {
-            if (!string.IsNullOrEmpty(newAppVersion))
+            if (!string.IsNullOrEmpty(newAppVersion)&& newAppVersionUrl.Contains("http"))
             {
                 HDLUtils.OpenUrl(newAppVersionUrl);
             }
-            else
-            {
-                Utlis.ShowTip(Language.StringByID(StringId.IsLatestVersion));
-            }
+            //else
+            //{
+            //    Utlis.ShowTip(Language.StringByID(StringId.IsLatestVersion));
+            //}
         }
 
         /// <summary>
@@ -276,7 +320,7 @@
                 var newVersion = versionResult.version;
                 if (newVersion.CompareTo(MainPage.VersionString) > 0)
                 {
-                    newAppVersionUrl = versionResult.androidUrl;
+                    newAppVersionUrl = versionResult.packageUrl;
                     return newVersion;
                 }
                 return "";
@@ -323,7 +367,7 @@
         /// 妫�娴嬫柊鐗堟湰
         /// </summary>
         /// <returns>The https app version async.</returns>
-        private AppVersionRes CheckAppVersion()
+        private AppVersionResNew CheckAppVersion()
         {
             try
             {
@@ -335,7 +379,7 @@
                         return null;
                     }
 
-                    var responeData = Newtonsoft.Json.JsonConvert.DeserializeObject<AppVersionRes>(result.Data.ToString());
+                    var responeData = Newtonsoft.Json.JsonConvert.DeserializeObject<AppVersionResNew>(result.Data.ToString());
                     return responeData;
                 }
                 return null;

--
Gitblit v1.8.0