From 1cd93851bde6ec19c07f1445899a76ab0dfa507d Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期四, 13 四月 2023 16:01:53 +0800
Subject: [PATCH] 1.增加推送判断是否加载了类的方法 2.修改launch screen引用 3.去掉门锁测试环境appkey逻辑

---
 HDL-ON_iOS/Info.plist                                          |  174 +++++++++++++++++++++----------------------
 HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs |    8 +-
 HDL-ON_iOS/LaunchScreen.storyboard                             |    2 
 DLL/IOS/EZSDK.IOS.dll                                          |    0 
 HDL-ON_iOS/AppDelegate.cs                                      |   34 ++++++--
 5 files changed, 116 insertions(+), 102 deletions(-)

diff --git a/DLL/IOS/EZSDK.IOS.dll b/DLL/IOS/EZSDK.IOS.dll
index e3e147e..09be55e 100644
--- a/DLL/IOS/EZSDK.IOS.dll
+++ b/DLL/IOS/EZSDK.IOS.dll
Binary files differ
diff --git a/HDL-ON_iOS/AppDelegate.cs b/HDL-ON_iOS/AppDelegate.cs
index af7af24..94eb229 100644
--- a/HDL-ON_iOS/AppDelegate.cs
+++ b/HDL-ON_iOS/AppDelegate.cs
@@ -262,7 +262,7 @@
                 {
                     Language.CurrentLanguage = "russian";
                 }
-                else if (NSLocale.PreferredLanguages[0].Contains( "bul"))
+                else if (NSLocale.PreferredLanguages[0].Contains("bul"))
                 {
                     Language.CurrentLanguage = "斜褗谢谐邪褉褋泻懈";
                 }
@@ -327,10 +327,24 @@
             return true;
         }
 
-        /// <summary>
-        /// 澶勭悊閫氱煡娑堟伅
-        /// </summary>
-        void HandleNotificationMessageUserInfo(NSDictionary userInfo, bool bFinishedLaunching)
+        public void AdjustPushMessage(JPushMessageInfo pushMes)
+        {
+            new System.Threading.Thread(new System.Threading.ThreadStart(() =>
+            {
+                while (MainPage.BasePageView == null)
+                {
+                    System.Threading.Thread.Sleep(300);
+                }
+                Shared.Application.RunOnMainThread(() =>
+                {
+                    HDLCommon.Current.AdjustPushMessage(pushMes);
+                });
+            })).Start();
+        }
+            /// <summary>
+            /// 澶勭悊閫氱煡娑堟伅
+            /// </summary>
+            void HandleNotificationMessageUserInfo(NSDictionary userInfo, bool bFinishedLaunching)
         {
             try
             {
@@ -413,14 +427,16 @@
                             }
                             else
                             {
-                                HDLCommon.Current.AdjustPushMessage(pushMes);
-                            }
+                                //HDLCommon.Current.AdjustPushMessage(pushMes);
+                                this.AdjustPushMessage(pushMes);
+                                }
                         }
                     }
                     else
                     {
-                        HDLCommon.Current.AdjustPushMessage(pushMes);
-                    }
+                        //HDLCommon.Current.AdjustPushMessage(pushMes);
+                            this.AdjustPushMessage(pushMes);
+                        }
                    
                 }
             }
diff --git a/HDL-ON_iOS/Info.plist b/HDL-ON_iOS/Info.plist
index a8e2179..b285c37 100644
--- a/HDL-ON_iOS/Info.plist
+++ b/HDL-ON_iOS/Info.plist
@@ -2,6 +2,16 @@
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
+	<key>CFBundleAllowMixedLocalizations</key>
+	<true/>
+	<key>CFBundleDisplayName</key>
+	<string>On Pro</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.hdl.onpro</string>
+	<key>CFBundleName</key>
+	<string>On Pro</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.6.602303301</string>
 	<key>CFBundleURLTypes</key>
 	<array>
 		<dict>
@@ -13,20 +23,36 @@
 			<string>AispeechMobile</string>
 		</dict>
 		<dict>
+			<key>CFBundleTypeRole</key>
+			<string>Editor</string>
 			<key>CFBundleURLSchemes</key>
 			<array>
 				<string>hdlonpro</string>
 			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
 		</dict>
 		<dict>
 			<key>CFBundleURLName</key>
 			<string>qqmusic</string>
 		</dict>
 	</array>
+	<key>CFBundleVersion</key>
+	<string>1.6.603301</string>
+	<key>LSApplicationQueriesSchemes</key>
+	<array>
+		<string>weixinULAPI</string>
+		<string>weixin</string>
+		<string>xiaoduapp</string>
+		<string>AispeechMobile</string>
+		<string>qqmusic</string>
+	</array>
+	<key>LSRequiresIPhoneOS</key>
+	<true/>
+	<key>MinimumOSVersion</key>
+	<string>12.2</string>
 	<key>NSAppTransportSecurity</key>
 	<dict>
+		<key>NSAllowsArbitraryLoads</key>
+		<true/>
 		<key>NSExceptionDomains</key>
 		<dict>
 			<key>NSExceptionDomains</key>
@@ -34,15 +60,52 @@
 			<key>NSExceptionMinimumTLSVersion</key>
 			<string>TLSv1.0</string>
 		</dict>
-		<key>NSAllowsArbitraryLoads</key>
-		<true/>
 	</dict>
-	<key>CFBundleIdentifier</key>
-	<string>com.hdl.onpro</string>
-	<key>LSRequiresIPhoneOS</key>
-	<true/>
-	<key>MinimumOSVersion</key>
-	<string>12.2</string>
+	<key>NSAppleMusicUsageDescription</key>
+	<string>App needs to access your music library to connect to an external player to play music.</string>
+	<key>NSBluetoothAlwaysUsageDescription</key>
+	<string>This application uses Bluetooth to communicate with the device, this application does not collect, store or record any data that communicates via Bluetooth.</string>
+	<key>NSBluetoothPeripheralUsageDescription</key>
+	<string>This application uses Bluetooth to communicate with the device, this application does not collect, store or record any data that communicates via Bluetooth.</string>
+	<key>NSCameraUsageDescription</key>
+	<string>App wants to access your camera to set the background picture of the room</string>
+	<key>NSContactsUsageDescription</key>
+	<string>LC Video will be use</string>
+	<key>NSFaceIDUsageDescription</key>
+	<string>Need to use Face ID for unlock verification</string>
+	<key>NSLocalNetworkUsageDescription</key>
+	<string>APP wants to use local network access permissions for WiFi distribution.</string>
+	<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
+	<string>LC Video will be use</string>
+	<key>NSLocationAlwaysUsageDescription</key>
+	<string>Use geographic location to provide services such as weather</string>
+	<key>NSLocationWhenInUseUsageDescription</key>
+	<string>EZ video will be use</string>
+	<key>NSMicrophoneUsageDescription</key>
+	<string>APP wants to use the phone&apos;s microphone for voice intercom</string>
+	<key>NSPhotoLibraryAddUsageDescription</key>
+	<string>App wants to access your photo library to set the background image of the room</string>
+	<key>NSPhotoLibraryUsageDescription</key>
+	<string>App wants to access your photo library to set the background image of the room</string>
+	<key>NSSiriUsageDescription</key>
+	<string>On Pro data will be send to Siri.</string>
+	<key>NSUserActivityTypes</key>
+	<array>
+		<string>HDLRunSceneIntent</string>
+	</array>
+	<key>NSVoIPUsageDescription</key>
+	<string>Make audio/video calls</string>
+	<key>UIAppFonts</key>
+	<array>
+		<string>titilliumtext25l005.otf</string>
+	</array>
+	<key>UIBackgroundModes</key>
+	<array>
+		<string>audio</string>
+		<string>location</string>
+		<string>voip</string>
+		<string>remote-notification</string>
+	</array>
 	<key>UIDeviceFamily</key>
 	<array>
 		<integer>1</integer>
@@ -53,30 +116,8 @@
 	</array>
 	<key>UIRequiresFullScreen</key>
 	<true/>
-	<key>NSCameraUsageDescription</key>
-	<string>App wants to access your camera to set the background picture of the room</string>
-	<key>NSPhotoLibraryUsageDescription</key>
-	<string>App wants to access your photo library to set the background image of the room</string>
-	<key>NSPhotoLibraryAddUsageDescription</key>
-	<string>App wants to access your photo library to set the background image of the room</string>
-	<key>NSMicrophoneUsageDescription</key>
-	<string>APP wants to use the phone&apos;s microphone for voice intercom</string>
-	<key>NSLocalNetworkUsageDescription</key>
-	<string>APP wants to use local network access permissions for WiFi distribution.</string>
-	<key>UISupportedInterfaceOrientations</key>
-	<array>
-		<string>UIInterfaceOrientationPortrait</string>
-		<string>UIInterfaceOrientationLandscapeRight</string>
-		<string>UIInterfaceOrientationLandscapeLeft</string>
-	</array>
-	<key>UIAppFonts</key>
-	<array>
-		<string>titilliumtext25l005.otf</string>
-	</array>
-	<key>UISupportedInterfaceOrientations~ipad</key>
-	<array>
-		<string>UIInterfaceOrientationPortrait</string>
-	</array>
+	<key>UIStatusBarStyle</key>
+	<string>UIStatusBarStyleLightContent</string>
 	<key>UIStatusBarTintParameters</key>
 	<dict>
 		<key>UINavigationBar</key>
@@ -87,64 +128,21 @@
 			<false/>
 		</dict>
 	</dict>
+	<key>UISupportedInterfaceOrientations</key>
+	<array>
+		<string>UIInterfaceOrientationPortrait</string>
+		<string>UIInterfaceOrientationLandscapeRight</string>
+		<string>UIInterfaceOrientationLandscapeLeft</string>
+	</array>
+	<key>UISupportedInterfaceOrientations~ipad</key>
+	<array>
+		<string>UIInterfaceOrientationPortrait</string>
+	</array>
 	<key>UIViewControllerBasedStatusBarAppearance</key>
 	<false/>
-	<key>XSLaunchImageAssets</key>
-	<string>Assets.xcassets/LaunchImage.launchimage</string>
-	<key>CFBundleName</key>
-	<string>On Pro</string>
 	<key>XSAppIconAssets</key>
 	<string>Assets.xcassets/AppIcon.appiconset</string>
-	<key>CFBundleDisplayName</key>
-	<string>On Pro</string>
-	<key>UIStatusBarStyle</key>
-	<string>UIStatusBarStyleLightContent</string>
-	<key>CFBundleShortVersionString</key>
-	<string>1.6.602303301</string>
-	<key>CFBundleVersion</key>
-	<string>1.6.603301</string>
-	<key>NSAppleMusicUsageDescription</key>
-	<string>App needs to access your music library to connect to an external player to play music.</string>
-	<key>NSLocationAlwaysUsageDescription</key>
-	<string>Use geographic location to provide services such as weather</string>
-	<key>LSApplicationQueriesSchemes</key>
-	<array>
-		<string>weixinULAPI</string>
-		<string>weixin</string>
-		<string>xiaoduapp</string>
-		<string>AispeechMobile</string>
-		<string>qqmusic</string>
-	</array>
-	<key>UIBackgroundModes</key>
-	<array>
-		<string>audio</string>
-		<string>location</string>
-		<string>voip</string>
-		<string>remote-notification</string>
-	</array>
-	<key>NSFaceIDUsageDescription</key>
-	<string>Need to use Face ID for unlock verification</string>
-	<key>CFBundleAllowMixedLocalizations</key>
-	<true/>
-	<key>NSBluetoothPeripheralUsageDescription</key>
-	<string>This application uses Bluetooth to communicate with the device, this application does not collect, store or record any data that communicates via Bluetooth.</string>
-	<key>NSBluetoothAlwaysUsageDescription</key>
-	<string>This application uses Bluetooth to communicate with the device, this application does not collect, store or record any data that communicates via Bluetooth.</string>
-	<key>NSVoIPUsageDescription</key>
-	<string>Make audio/video calls</string>
-	<key>NSSiriUsageDescription</key>
-	<string>On Pro data will be send to Siri.</string>
-	<key>NSUserActivityTypes</key>
-	<array>
-		<string>HDLRunSceneIntent</string>
-	</array>
-	<key>NSContactsUsageDescription</key>
-	<string>LC Video will be use</string>
-	<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
-	<string>LC Video will be use</string>
-	<key>NSLocationWhenInUseUsageDescription</key>
-	<string>EZ video will be use</string>
 	<key>UILaunchStoryboardName</key>
-	<string>LaunchSreen</string>
+	<string>LaunchScreen</string>
 </dict>
 </plist>
diff --git a/HDL-ON_iOS/LaunchScreen.storyboard b/HDL-ON_iOS/LaunchScreen.storyboard
index 888a9ea..424fa26 100644
--- a/HDL-ON_iOS/LaunchScreen.storyboard
+++ b/HDL-ON_iOS/LaunchScreen.storyboard
@@ -24,7 +24,7 @@
                                 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                             </imageView>
                         </subviews>
-                        <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
+                        <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                     </view>
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
diff --git a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs
index 5bc4b2f..e9cb4c6 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs
@@ -234,10 +234,10 @@
                         }
 
                         string appKey = "1aa98a90489b4838b966b57018b4b04b";//姝e紡鏈嶅姟鍣�
-                        if (OnAppConfig.Instance.RequestHttpsHost == "https://test-gz.hdlcontrol.com")
-                        {
-                            appKey = "941b1b72b6294998acfd36c14931b675";//鐢ㄥ湪娴嬭瘯鏈嶅姟鍣ㄦ帹閫佺殑
-                        }
+                        //if (OnAppConfig.Instance.RequestHttpsHost == "https://test-gz.hdlcontrol.com")
+                        //{
+                        //    appKey = "941b1b72b6294998acfd36c14931b675";//鐢ㄥ湪娴嬭瘯鏈嶅姟鍣ㄦ帹閫佺殑
+                        //}
 
 
 #if __IOS__

--
Gitblit v1.8.0