From 61513acf37a1b97e0b1cf5342ff459c3c6fe83b4 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 26 九月 2023 16:36:39 +0800
Subject: [PATCH] 问题修复

---
 OnPro/HDL-ON_iOS/Info.plist                                 |    2 
 OnPro/.vs/HDL_APP_Project/xs/UserPrefs.xml                  |  197 +++++++++++++++++---------------
 OnPro/HDL_ON/UI/MainPage.cs                                 |    2 
 OnPro/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs                |    4 
 OnPro/HDL_ON/DAL/Server/HttpServerRequest.cs                |   18 ++
 OnPro/HDL_ON/DAL/Server/NewApiRes.cs                        |    2 
 OnPro/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs  |    7 +
 OnPro/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs |  111 ++++++++++++++++++
 8 files changed, 242 insertions(+), 101 deletions(-)

diff --git a/OnPro/.vs/HDL_APP_Project/xs/UserPrefs.xml b/OnPro/.vs/HDL_APP_Project/xs/UserPrefs.xml
index d2f56f9..5738633 100644
--- a/OnPro/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/OnPro/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,97 +1,6 @@
 锘�<Properties StartupConfiguration="{09712674-2A38-407B-B1E2-560B2C352F9A}|Default">
-  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget" Xamarin.HotReload.WrongLinkerErrorInfoBar.HDL-ON__iOS.HideInfoBar="True" />
-  <MonoDevelop.Ide.DebuggingService.PinnedWatches />
-  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/DAL/DriverLayer/CRC.cs">
-    <Files>
-      <File FileName="HDL_ON/UI/BindingResidence/BindingResidencePage.cs" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/DeliveryQrCodePage.cs" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/MyQRCodePage.cs" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferInputPage.cs" />
-      <File FileName="HDL_ON/UI/MainPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/UserPage.cs" />
-      <File FileName="HDL_ON/Common/R.cs" />
-      <File FileName="HDL_ON/UI/UI1-Login/RegisterPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI1-Login/RegisterPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/1-HomePage/HomePage.cs" />
-      <File FileName="HDL-ON_Android/Resources/xml/file_paths.xml" />
-      <File FileName="HDL-ON_Android/Resources/values/ic_launcher_background.xml" />
-      <File FileName="HDL-ON_Android/Resources/values/dimens.xml" />
-      <File FileName="HDL-ON_Android/Resources/values/colors.xml" />
-      <File FileName="HDL-ON_Android/Resources/values/styles.xml" />
-      <File FileName="HDL-ON_Android/Other/JPush/JPushReceiver.cs" />
-      <File FileName="HDL-ON_Android/Other/JPush/JPushOpenClickActivity.cs" />
-      <File FileName="HDL-ON_Android/Other/JPush/JPushFirmBroadcast.cs" />
-      <File FileName="HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs" />
-      <File FileName="HDL_ON/DAL/Server/NewAPI.cs" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AirFreshRelayControlPage.cs" />
-      <File FileName="HDL_ON/UI/UI0-Stan/Form/Base/EditorCommonForm.cs" />
-      <File FileName="HDL_ON/UI/UI0-Stan/Form/DeviceFunctionCardCommonForm.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs" />
-      <File FileName="HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs" />
-      <File FileName="HDL_ON/Entity/Function/Function.cs" />
-      <File FileName="HDL_ON/Entity/Function/InverterInfo.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/FhControlPage.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/VenetianBlindsPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/ColorTureLampPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/RGBWPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs" />
-      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainDreamPage.cs" />
-      <File FileName="HDL_ON/Entity/DB_ResidenceData.cs" />
-      <File FileName="HDL-ON_Android/Assets/Language.ini" />
-      <File FileName="../../../../../../Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets" />
-      <File FileName="HDL-ON_Android/SplashActivity.cs" />
-      <File FileName="HDL_ON/DAL/DriverLayer/Control.cs" />
-      <File FileName="HDL-ON_iOS/Info.plist" />
-      <File FileName="HDL-ON_iOS/Resources/Language.ini" />
-      <File FileName="HDL_ON/DAL/Server/HttpServerRequest.cs" />
-      <File FileName="HDL_ON/DAL/Server/HttpUtil.cs" />
-      <File FileName="HDL_ON/UI/UI1-Login/LoginPageBLL.cs" />
-      <File FileName="HDL_ON/Entity/MyEnum.cs" />
-      <File FileName="HDL_ON/DAL/DriverLayer/Packet.cs" />
-      <File FileName="HDL_ON/DAL/DriverLayer/UdpSocket.cs" />
-      <File FileName="HDL_ON/DAL/DriverLayer/CRC.cs" Line="1" Column="1" />
-    </Files>
-    <Pads>
-      <Pad Id="ProjectPad">
-        <State name="__root__">
-          <Node name="HDL_APP_Project">
-            <Node name="HDL-ON_Android" selected="True">
-              <Node name="References" expanded="True" />
-              <Node name="Zxing" expanded="True" />
-            </Node>
-            <Node name="HDL_ON" expanded="True">
-              <Node name="DAL" expanded="True">
-                <Node name="DriverLayer" expanded="True" />
-              </Node>
-              <Node name="UI" expanded="True">
-                <Node name="BindingResidence" expanded="True" />
-              </Node>
-            </Node>
-          </Node>
-        </State>
-      </Pad>
-    </Pads>
-  </MonoDevelop.Ide.Workbench>
-  <MonoDevelop.Ide.ItemProperties.HDL-ON__Android PreferredExecutionTarget="Android.3TG0221602005112" />
   <MonoDevelop.MonoDroid LastDeploySdkVersion="13.2.1.2" />
-  <MultiItemStartupConfigurations />
+  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" />
   <MonoDevelop.Ide.DebuggingService.Breakpoints>
     <BreakpointStore>
       <Breakpoint file="/Users/kaede/Desktop/Projcect/RongAn2/OnPro/HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/GroupControl.cs" relfile="HDL_ON/UI/UI2/4-PersonalCenter/CombinedDimming/GroupControl.cs" line="326" column="1" />
@@ -165,6 +74,106 @@
       <Breakpoint file="/Users/kaede/Desktop/Projcect/RongAn2/OnPro/HDL_ON/DAL/Server/HttpServerRequest.cs" relfile="HDL_ON/DAL/Server/HttpServerRequest.cs" line="237" column="1" />
     </BreakpointStore>
   </MonoDevelop.Ide.DebuggingService.Breakpoints>
-  <Xamarin.Addins.Core.Project ActiveDebugTarget="Android.3TG0221602005112" />
-  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" />
+  <MonoDevelop.Ide.DebuggingService.PinnedWatches />
+  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/DAL/Server/HttpUtil.cs">
+    <Files>
+      <File FileName="HDL_ON/UI/BindingResidence/BindingResidencePage.cs" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/DeliveryQrCodePage.cs" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/MyQRCodePage.cs" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferInputPage.cs" />
+      <File FileName="HDL_ON/UI/MainPage.cs" />
+      <File FileName="HDL_ON/UI/UI2/UserPage.cs" Line="127" Column="17" />
+      <File FileName="HDL_ON/Common/R.cs" />
+      <File FileName="HDL_ON/UI/UI1-Login/RegisterPage.cs" Line="164" Column="27" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs" />
+      <File FileName="HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs" Line="375" Column="55" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/IntelligencePage.cs" Line="174" Column="9" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/NewSceneMenuListPage.cs" />
+      <File FileName="HDL_ON/UI/UI2/1-HomePage/HomePage.cs" />
+      <File FileName="HDL-ON_Android/Resources/xml/file_paths.xml" />
+      <File FileName="HDL-ON_Android/Resources/values/ic_launcher_background.xml" />
+      <File FileName="HDL-ON_Android/Resources/values/dimens.xml" />
+      <File FileName="HDL-ON_Android/Resources/values/colors.xml" />
+      <File FileName="HDL-ON_Android/Resources/values/styles.xml" />
+      <File FileName="HDL-ON_Android/Other/JPush/JPushReceiver.cs" />
+      <File FileName="HDL-ON_Android/Other/JPush/JPushOpenClickActivity.cs" />
+      <File FileName="HDL-ON_Android/Other/JPush/JPushFirmBroadcast.cs" />
+      <File FileName="HDL_ON/UI/UI1-Login/ForgetPasswordPageBLL.cs" />
+      <File FileName="HDL_ON/DAL/Server/NewAPI.cs" Line="375" Column="29" />
+      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AirFreshRelayControlPage.cs" />
+      <File FileName="HDL_ON/UI/UI0-Stan/Form/Base/EditorCommonForm.cs" />
+      <File FileName="HDL_ON/UI/UI0-Stan/Form/DeviceFunctionCardCommonForm.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs" />
+      <File FileName="HDL_ON/UI/UI0-Public/PublicAssmeblyBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs" />
+      <File FileName="HDL_ON/Entity/Function/Function.cs" />
+      <File FileName="HDL_ON/Entity/Function/InverterInfo.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/2-Classification/ClassificaitionPublicBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/FhControlPage.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/RollingShutterPageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/VenetianBlindsPageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/ColorTureLampPageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainModulePageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/DimmerPageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/RGBPageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/MotorCurtainPageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/RGBWPageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Light/RelayPageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs" />
+      <File FileName="HDL_ON/UI/UI2/FuntionControlView/Curtain/CurtainDreamPage.cs" />
+      <File FileName="HDL_ON/Entity/DB_ResidenceData.cs" />
+      <File FileName="HDL-ON_Android/Assets/Language.ini" />
+      <File FileName="../../../../../../Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets" />
+      <File FileName="HDL-ON_Android/SplashActivity.cs" Line="350" Column="42" />
+      <File FileName="HDL_ON/DAL/DriverLayer/Control.cs" />
+      <File FileName="HDL-ON_iOS/Info.plist" />
+      <File FileName="HDL-ON_iOS/Resources/Language.ini" />
+      <File FileName="HDL_ON/DAL/Server/HttpServerRequest.cs" />
+      <File FileName="HDL_ON/DAL/Server/HttpUtil.cs" Line="23" Column="9" />
+      <File FileName="HDL_ON/UI/UI1-Login/LoginPageBLL.cs" />
+      <File FileName="HDL_ON/Entity/MyEnum.cs" />
+      <File FileName="HDL_ON/DAL/DriverLayer/Packet.cs" />
+      <File FileName="HDL_ON/DAL/DriverLayer/UdpSocket.cs" />
+      <File FileName="HDL_ON/DAL/DriverLayer/CRC.cs" />
+      <File FileName="HDL_ON/UI/UI1-Login/RegisterPageBLL.cs" Line="400" Column="66" />
+      <File FileName="HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs" Line="1" Column="1" />
+      <File FileName="HDL_ON/Common/HDLCommon.cs" Line="78" Column="23" />
+      <File FileName="HDL_ON/DAL/Server/NewApiRes.cs" Line="1248" Column="4" />
+    </Files>
+    <Pads>
+      <Pad Id="ProjectPad">
+        <State name="__root__">
+          <Node name="HDL_APP_Project">
+            <Node name="HDL-ON_Android" expanded="True" />
+            <Node name="HDL_ON">
+              <Node name="Common" expanded="True" />
+              <Node name="DAL" expanded="True">
+                <Node name="Server" expanded="True">
+                  <Node name="HttpUtil.cs" selected="True" />
+                </Node>
+              </Node>
+              <Node name="UI">
+                <Node name="UI2">
+                  <Node name="3-Intelligence" expanded="True">
+                    <Node name="Automation" expanded="True" />
+                    <Node name="Scene" expanded="True" />
+                  </Node>
+                  <Node name="FuntionControlView" expanded="True" />
+                </Node>
+              </Node>
+            </Node>
+          </Node>
+        </State>
+      </Pad>
+    </Pads>
+  </MonoDevelop.Ide.Workbench>
+  <MonoDevelop.Ide.ItemProperties.HDL-ON__Android PreferredExecutionTarget="Android.364c4b3158493098" Xamarin.HotReload.WrongLinkerErrorInfoBar.HDL-ON__Android.HideInfoBar="True" />
+  <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget" Xamarin.HotReload.WrongLinkerErrorInfoBar.HDL-ON__iOS.HideInfoBar="True" />
+  <Xamarin.Addins.Core.Project ActiveDebugTarget="Android.364c4b3158493098" />
+  <MultiItemStartupConfigurations />
 </Properties>
\ No newline at end of file
diff --git a/OnPro/HDL-ON_iOS/Info.plist b/OnPro/HDL-ON_iOS/Info.plist
index da99ff4..f1df842 100644
--- a/OnPro/HDL-ON_iOS/Info.plist
+++ b/OnPro/HDL-ON_iOS/Info.plist
@@ -43,7 +43,7 @@
 	<key>NSLocalNetworkUsageDescription</key>
 	<string>APP wants to use local network access permissions for WiFi distribution.</string>
 	<key>NSLocationWhenInUseUsageDescription</key>
-	<string>Use geographic location to provide services such as weather</string>
+	<string>Obtain the weather conditions of your current location through localization.</string>
 	<key>NSPhotoLibraryAddUsageDescription</key>
 	<string>App wants to access your photo library to set the background image of the room</string>
 	<key>NSPhotoLibraryUsageDescription</key>
diff --git a/OnPro/HDL_ON/DAL/Server/HttpServerRequest.cs b/OnPro/HDL_ON/DAL/Server/HttpServerRequest.cs
index 50280aa..dc4fd99 100644
--- a/OnPro/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/OnPro/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -1454,6 +1454,22 @@
         }
         #endregion
 
+        #region 妫�娴嬫洿鏂�
+        public ResponsePackNew CheckAppVersion()
+        {
+            var requestObj = new AppVersionCheckObj();
+#if __IOS__
+            requestObj.releaseSystem = "IOS";
+#else
+            requestObj.releaseSystem = "Android";
+#endif
+            var requestJson = HttpUtil.GetSignRequestJson(requestObj);
+            return HttpUtil.RequestHttpsPost(NewAPI.API_POST_CheckAppVersion, requestJson);
+        }
+
+#endregion
+
+
 
         #region 娉ㄩ攢璐﹀彿
         /// <summary>
@@ -1464,7 +1480,7 @@
         {
             Dictionary<string, object> d = new Dictionary<string, object>();
             d.Add("version", MainPage.VersionString);
-            d.Add("appCode", "1588071238036582401");
+            d.Add("appCode", "1706565357768663041");
 #if __IOS__
             d.Add("releaseSystem", "IOS");
 #else
diff --git a/OnPro/HDL_ON/DAL/Server/NewApiRes.cs b/OnPro/HDL_ON/DAL/Server/NewApiRes.cs
index 8a88c0b..ab6f1ee 100644
--- a/OnPro/HDL_ON/DAL/Server/NewApiRes.cs
+++ b/OnPro/HDL_ON/DAL/Server/NewApiRes.cs
@@ -1204,7 +1204,7 @@
         ///// </summary>
         //public string appName = SoftwareType.ON_Plus.ToString();
 
-        public string appCode = "1588071238036582401";
+        public string appCode = "1706565357768663041";
         /// <summary>
         /// IOS銆丄ndroid
         /// </summary>
diff --git a/OnPro/HDL_ON/UI/MainPage.cs b/OnPro/HDL_ON/UI/MainPage.cs
index a463f49..655794f 100644
--- a/OnPro/HDL_ON/UI/MainPage.cs
+++ b/OnPro/HDL_ON/UI/MainPage.cs
@@ -27,7 +27,7 @@
         /// <summary>
         /// 鐗堟湰鍙�
         /// </summary>
-        public static string VersionString = "1.0";
+        public static string VersionString = "1.0.0";
         ///// <summary>
         ///// 瀹㈡埛绔被鍨�
         ///// </summary>
diff --git a/OnPro/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs b/OnPro/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs
index 58f4e71..3854574 100644
--- a/OnPro/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs
+++ b/OnPro/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs
@@ -397,7 +397,7 @@
                 if ((sender as Button).IsSelected)
                 {
                     //鍒ゆ柇鏄惁閫夋嫨浜嗘湇鍔″櫒锛岄�夋嫨浜嗘墠鑳藉彂閫侀獙璇佺爜
-                    if (CheckIfSelectServer() == false) return;
+                    //if (CheckIfSelectServer() == false) return;
 
                     string account = etAccount.Text.Trim();
                     int time = 60;
@@ -550,7 +550,7 @@
                 if (btnRegister.IsSelected)
                 {
                     //鍒ゆ柇鏄惁閫夋嫨浜嗘湇鍔″櫒锛岄�夋嫨浜嗘墠鑳藉彂閫侀獙璇佺爜
-                    if (CheckIfSelectServer() == false) return;
+                    //if (CheckIfSelectServer() == false) return;
                     //妫�娴嬭处鍙�
                     if (!CheckAccount()) return;
                     //妫�娴嬪瘑鐮�
diff --git a/OnPro/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs b/OnPro/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
index a46fc8b..dad4771 100644
--- a/OnPro/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
+++ b/OnPro/HDL_ON/UI/UI2/2-Classification/ClassificationPage.cs
@@ -361,6 +361,13 @@
             //2020-12-03 淇敼鍥剧墖鍔犺浇鏂规硶
             ImageUtlis.Current.LoadLocalOrNetworkImages(room.backgroundImage, roomViewbg);
 
+            var btnRoomNameBg = new Button {
+                Height = Application.GetRealHeight(45),
+                BackgroundColor = 0x44000000,
+            };
+            roomView.AddChidren(btnRoomNameBg);
+            btnRoomNameBg.SetCornerWithSameRadius((uint)Application.GetRealWidth(12), HDLUtils.RectCornerTopLeft | HDLUtils.RectCornerTopRight);
+
             var btnFloorAndRoomName = new Button()
             {
                 X = Application.GetRealWidth(16),
diff --git a/OnPro/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs b/OnPro/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs
index 36f880d..deb0ff1 100644
--- a/OnPro/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs
+++ b/OnPro/HDL_ON/UI/UI2/4-PersonalCenter/AboutOn/AboutOnPage.cs
@@ -28,6 +28,10 @@
         /// Android 浜戠杩斿洖鍦板潃
         /// </summary>
         string newAppVersionUrl = "";
+        /// <summary>
+        /// 鐗堟湰鏇存柊ListCellView
+        /// </summary>
+        ListCellView versionUpdateView;
 
         /// <summary>
         /// 
@@ -93,11 +97,32 @@
             };
             bodyView.AddChidren(lineView);
 
+            #region 鐗堟湰鏇存柊
+            versionUpdateView = new ListCellView()
+            {
+                Y = lineView.Bottom,
+            };
+#if __ANDROID__
+            bodyView.AddChidren(versionUpdateView);
+            CheckIfNeedUpdateAsync(false);
+#endif
+            versionUpdateView.BtnTilte.TextID = StringId.VersionUpdate;
+            Action versionUpdateAction = () =>
+            {
+                OpenUrl();
+            };
+            versionUpdateView.GoAction = versionUpdateAction;
+            #endregion
+
 
             #region 杞欢鏈嶅姟鍗忚
             var serviceAgreementView = new ListCellView()
             {
+#if __ANDROID__
+                Y = versionUpdateView.Bottom,
+#else
                 Y = lineView.Bottom,
+#endif
             };
             bodyView.AddChidren(serviceAgreementView);
             serviceAgreementView.BtnTilte.TextID = StringId.UserAgreement;
@@ -107,7 +132,7 @@
                 new WebViewDialog().LoadPageWithdrawalConsent(titleStr, url);
             };
             serviceAgreementView.GoAction = serviceAgreementAction;
-            #endregion
+#endregion
 
             #region 鐢ㄦ埛淇℃伅淇濇姢鍗忚
             var privacyPolicyView = new ListCellView()
@@ -143,5 +168,89 @@
             }
         }
 
+        /// <summary>
+聽聽聽聽聽聽聽聽/// 妫�娴嬫槸鍚﹂渶瑕佹洿鏂�
+聽聽聽聽聽聽聽聽/// Android绛夋帴鍙e疄鐜�
+聽聽聽聽聽聽聽聽/// </summary>
+聽聽聽聽聽聽聽聽/// <returns></returns>
+聽聽聽聽聽聽聽聽void CheckIfNeedUpdateAsync(bool isTip = false)
+        {
+            new System.Threading.Thread(() =>
+            {
+                newAppVersion = CanUpdateAsync();
+                Application.RunOnMainThread(() =>
+                {
+                    if (!string.IsNullOrEmpty(newAppVersion))
+                    {
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//鍙戠幇鏂扮増鏈�
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽versionUpdateView.BtnSubtitle.TextColor = CSS_Color.MainColor;
+                        versionUpdateView.BtnSubtitle.Text = Language.StringByID(StringId.DiscoverNewVersion) + "(" + newAppVersion + ")";
+                    }
+                    else
+                    {
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽//宸茬粡鏄渶鏂扮増鏈�
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽versionUpdateView.BtnSubtitle.TextColor = CSS_Color.PromptingColor1;
+                        versionUpdateView.BtnSubtitle.Text = Language.StringByID(StringId.IsLatestVersion);
+                    }
+                });
+
+            })
+            { IsBackground = true }.Start();
+        }
+
+        /// <summary>
+聽聽聽聽聽聽聽聽/// 妫�鏌ョ増鏈�
+聽聽聽聽聽聽聽聽/// </summary>
+聽聽聽聽聽聽聽聽/// <returns></returns>
+聽聽聽聽聽聽聽聽string CanUpdateAsync()
+聽聽聽聽聽聽聽聽{
+聽聽聽聽聽聽聽聽聽聽聽聽try
+聽聽聽聽聽聽聽聽聽聽聽聽{
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽var versionResult = CheckAppVersion();
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽if (versionResult == null)
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽{
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽return "";
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽var newVersion = versionResult.version;
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽if (newVersion.CompareTo(MainPage.VersionString) > 0)
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽{
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽newAppVersionUrl = versionResult.packageUrl;
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽return newVersion;
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽return "";
+聽聽聽聽聽聽聽聽聽聽聽聽}
+聽聽聽聽聽聽聽聽聽聽聽聽catch (Exception ex)
+聽聽聽聽聽聽聽聽聽聽聽聽{
+聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽return "";
+聽聽聽聽聽聽聽聽聽聽聽聽}
+聽聽聽聽聽聽聽聽}
+
+        /// <summary>
+聽聽聽聽聽聽聽聽/// 妫�娴嬫柊鐗堟湰
+聽聽聽聽聽聽聽聽/// </summary>
+聽聽聽聽聽聽聽聽/// <returns>The https app version async.</returns>
+聽聽聽聽聽聽聽聽private AppVersionResNew CheckAppVersion()
+        {
+            try
+            {
+                var result = new HttpServerRequest().CheckAppVersion();
+                if (result.Code == StateCode.SUCCESS)
+                {
+                    if (result.Data == null)
+                    {
+                        return null;
+                    }
+
+                    var responeData = Newtonsoft.Json.JsonConvert.DeserializeObject<AppVersionResNew>(result.Data.ToString());
+                    return responeData;
+                }
+                return null;
+            }
+            catch (Exception ex)
+            {
+                return null;
+            }
+        }
+
     }
 }

--
Gitblit v1.8.0