From da22725d616af0f3081670c76195eaf57794bc29 Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期三, 18 五月 2022 16:03:33 +0800
Subject: [PATCH] Merge branch 'dev-CQY' into dev 1.调整全视通与自研的逻辑 2.增加获取可视对讲第三方账号接口

---
 HDL_APP_Project.sln                                |   14 +++
 HDL-ON_iOS/HDL-ON_iOS.csproj                       |    7 +
 HDL_ON/Common/ApiUtlis.cs                          |   23 +++++
 HDL_ON/Entity/DB_ResidenceData.cs                  |    6 +
 DLL/IOS/Shared.IOS.HDLFVSDK.dll                    |    0 
 HDL-ON_iOS/AppDelegate.cs                          |   43 +++++++---
 HDL_ON/DAL/Server/NewAPI.cs                        |    3 
 HDL_ON/DAL/Server/NewApiRes.cs                     |   21 +++++
 HDL_ON/Common/HDLCommon.cs                         |    7 +
 HDL_ON/Common/R.cs                                 |    2 
 HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs |    7 +
 HDL_ON/DAL/Server/HttpServerRequest.cs             |   95 +++++++++++++++--------
 SiriIntentsUI/SiriIntentsUI.csproj                 |    1 
 HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs              |    2 
 14 files changed, 172 insertions(+), 59 deletions(-)

diff --git a/DLL/IOS/Shared.IOS.HDLFVSDK.dll b/DLL/IOS/Shared.IOS.HDLFVSDK.dll
index ded2921..885c7d7 100644
--- a/DLL/IOS/Shared.IOS.HDLFVSDK.dll
+++ b/DLL/IOS/Shared.IOS.HDLFVSDK.dll
Binary files differ
diff --git a/HDL-ON_iOS/AppDelegate.cs b/HDL-ON_iOS/AppDelegate.cs
index d41c1ac..3409c69 100644
--- a/HDL-ON_iOS/AppDelegate.cs
+++ b/HDL-ON_iOS/AppDelegate.cs
@@ -10,7 +10,7 @@
 using HDL_ON.UI;
 using HDL_ON.DAL.Server;
 using Intents;
-
+using HDL_ON.Entity;
 namespace SharedMethod
 {
     public static class SharedMethod
@@ -92,7 +92,7 @@
 
             // Get previous device token
             var oldDeviceToken = NSUserDefaults.StandardUserDefaults.StringForKey("PushDeviceToken");
-            new Alert("", DeviceToken, "鍙栨秷", "纭畾").Show();
+            //new Alert("", DeviceToken, "鍙栨秷", "纭畾").Show();
 
             //NSDictionary test = new NSDictionary(new NSString("123"), new NSString("test"));
             //NSError error;
@@ -135,10 +135,10 @@
             Console.WriteLine("鎺ㄩ�佹秷鎭細"+userInfo);
             //var test = new NSDictionary();
             //test.SetNilValueForKey(new NSString("test"));
-            NSError error;
-            NSData dicD = NSJsonSerialization.Serialize(userInfo, NSJsonWritingOptions.PrettyPrinted, out error); ;
-            NSString str = new NSString(dicD, NSStringEncoding.UTF8);
-            new Alert("", str, "鍙栨秷", "纭畾").Show();
+            //NSError error;
+            //NSData dicD = NSJsonSerialization.Serialize(userInfo, NSJsonWritingOptions.PrettyPrinted, out error); ;
+            //NSString str = new NSString(dicD, NSStringEncoding.UTF8);
+            //new Alert("", str, "鍙栨秷", "纭畾").Show();
 
             //璇诲彇鎺ㄩ�佷俊鎭�
             UIApplication.SharedApplication.ApplicationIconBadgeNumber = 0;
@@ -188,8 +188,12 @@
 
         public override void OnResignActivation(UIApplication application)
         {
-            //璁剧疆鍏ㄨ閫氱姸鎬�
-            Shared.IOS.HDLFVSDK.Video.FVapplicationWillResignActive(application);
+            if (DB_ResidenceData.Instance.SupportFVDevice)
+            {
+                //璁剧疆鍏ㄨ閫氱姸鎬�
+                Shared.IOS.HDLFVSDK.Video.FVapplicationWillResignActive(application);
+            }
+
 
             Console.WriteLine("OnResignActivation");
             UserInfo.Current.unlockTime = DateTime.Now;
@@ -197,8 +201,12 @@
 
         public override void DidEnterBackground(UIApplication application)
         {
-            //璁剧疆鍏ㄨ閫氱姸鎬�
-            Shared.IOS.HDLFVSDK.Video.FVapplicationDidEnterBackground(application);
+            if (DB_ResidenceData.Instance.SupportFVDevice)
+            {
+                //璁剧疆鍏ㄨ閫氱姸鎬�
+                Shared.IOS.HDLFVSDK.Video.FVapplicationDidEnterBackground(application);
+            }
+
 
             //SharedMethod.SharedMethod.IsBackground = true;
             //MainPage.IsEnterBackground = true;
@@ -225,8 +233,12 @@
 
         public override void OnActivated(UIApplication application)
         {
-            //璁剧疆鍏ㄨ閫氱姸鎬�
-            Shared.IOS.HDLFVSDK.Video.FVapplicationDidBecomeActive(application);
+            if (DB_ResidenceData.Instance.SupportFVDevice)
+            {
+                //璁剧疆鍏ㄨ閫氱姸鎬�
+                Shared.IOS.HDLFVSDK.Video.FVapplicationDidBecomeActive(application);
+            }
+
 
             Console.WriteLine("OnActivated");
             base.OnActivated(application);
@@ -279,9 +291,12 @@
 
         public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
         {
+         
+            if (DB_ResidenceData.Instance.SupportFVDevice) {
+                //璁剧疆鍏ㄨ閫氱姸鎬�
+                Shared.IOS.HDLFVSDK.Video.FVapplication(application, new NSDictionary());
+            }
 
-            //璁剧疆鍏ㄨ閫氱姸鎬�
-            Shared.IOS.HDLFVSDK.Video.FVapplication(application, new NSDictionary());
 
             Console.WriteLine("111111111111");
             SetCurrentLanguage();
diff --git a/HDL-ON_iOS/HDL-ON_iOS.csproj b/HDL-ON_iOS/HDL-ON_iOS.csproj
index f8fd1bc..5b5b6cf 100644
--- a/HDL-ON_iOS/HDL-ON_iOS.csproj
+++ b/HDL-ON_iOS/HDL-ON_iOS.csproj
@@ -74,6 +74,7 @@
         <MtouchExtraArgs>-gcc_flags="-dead_strip -ObjC"</MtouchExtraArgs>
         <MtouchI18n>cjk</MtouchI18n>
         <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+        <CodesignProvision>OnPro220307-1-Hoc</CodesignProvision>
     </PropertyGroup>
     <ItemGroup>
         <Reference Include="System" />
@@ -108,12 +109,12 @@
         <Reference Include="Shared.IOS.HDLSceneSiri">
           <HintPath>..\DLL\IOS\Shared.IOS.HDLSceneSiri.dll</HintPath>
         </Reference>
-        <Reference Include="Shared.IOS.HDLFVSDK">
-          <HintPath>..\DLL\IOS\Shared.IOS.HDLFVSDK.dll</HintPath>
-        </Reference>
         <Reference Include="Shared.IOS.HDLLinphoneSDK">
           <HintPath>..\DLL\Linphone\iOS\Shared.IOS.HDLLinphoneSDK.dll</HintPath>
         </Reference>
+        <Reference Include="Shared.IOS.HDLFVSDK">
+          <HintPath>..\..\..\HDLDemo\鍏ㄨ閫歕閲戣寕鍏ㄨ閫氾紙onpro涓婄敤锛塡FVSDKNew\Shared.IOS.HDLFVSDK\Shared.IOS.HDLFVSDK\bin\Debug\Shared.IOS.HDLFVSDK.dll</HintPath>
+        </Reference>
     </ItemGroup>
     <ItemGroup>
       <PackageReference Include="Newtonsoft.Json">
diff --git a/HDL_APP_Project.sln b/HDL_APP_Project.sln
index fab839a..34cec7e 100644
--- a/HDL_APP_Project.sln
+++ b/HDL_APP_Project.sln
@@ -18,6 +18,8 @@
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UMSdk", "UMSdk\UMSdk.csproj", "{5CD1B2DE-1ABD-4B46-8C97-CCB6EA90346A}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Shared.IOS.HDLFVSDK", "..\..\HDLDemo\鍏ㄨ閫歕閲戣寕鍏ㄨ閫氾紙onpro涓婄敤锛塡FVSDKNew\Shared.IOS.HDLFVSDK\Shared.IOS.HDLFVSDK\Shared.IOS.HDLFVSDK.csproj", "{56776799-6E94-4016-B369-068B96C6ACDE}"
+EndProject
 Global
 	GlobalSection(SharedMSBuildProjectFiles) = preSolution
 		HDL_ON\HDL_ON.projitems*{09712674-2a38-407b-b1e2-560b2c352f9a}*SharedItemsImports = 4
@@ -119,6 +121,18 @@
 		{5CD1B2DE-1ABD-4B46-8C97-CCB6EA90346A}.Release|iPhone.Build.0 = Release|Any CPU
 		{5CD1B2DE-1ABD-4B46-8C97-CCB6EA90346A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
 		{5CD1B2DE-1ABD-4B46-8C97-CCB6EA90346A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Release|iPhone.Build.0 = Release|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{56776799-6E94-4016-B369-068B96C6ACDE}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
diff --git a/HDL_ON/Common/ApiUtlis.cs b/HDL_ON/Common/ApiUtlis.cs
index 35d8c7d..b53302a 100644
--- a/HDL_ON/Common/ApiUtlis.cs
+++ b/HDL_ON/Common/ApiUtlis.cs
@@ -330,6 +330,8 @@
                             Utlis.WriteLine("褰撳墠浣忓畢涓嶆敮鎸丠DL鍙瀵硅,閫�鍑虹櫥褰曟墍鏈夎处鍙�");
                             //褰撳墠浣忓畢涓嶆敮鎸丠DL鍙瀵硅
                             HDLLinphone.Current.LogoutAllAccount();
+                            //鐧诲綍鍏ㄨ閫氾紙鍏ㄨ閫氫笉鏍规嵁浣忓畢id鍙樺寲锛岄��鍑虹櫥褰曚細閫�鍑烘墍鏈塻ip璐﹀彿锛屾墍浠ユ澶勯渶瑕侀噸鏂扮櫥褰曞叏瑙嗛�氾級
+                            //Shared.IOS.HDLFVSDK.Video.Init("", UserInfo.Current.ID);
 
                         }
                     }
@@ -338,8 +340,24 @@
                     if (isInterphoneType_FREEVIEW)
                     {
 #if __IOS__
-                        //鐧诲綍鍏ㄨ閫�
-                        Shared.IOS.HDLFVSDK.Video.Init("", DB_ResidenceData.Instance.CurrentRegion.id);
+                        //鑾峰彇鍏ㄨ閫氳处鎴蜂俊鎭�
+                        string FVUserId = Ins.HttpRequest.GetVideoThirdPartUserInfo();
+                        if (FVUserId!=null)
+                        {
+
+                            //鐧诲綍鍏ㄨ閫�
+                            Shared.IOS.HDLFVSDK.Video.Init("", FVUserId);
+
+                        }
+
+
+#endif
+                    }
+                    else {
+#if __IOS__
+                        //涓嶆敮鎸佸叏瑙嗛�氾紙鐢ㄤ簬鍦╥os app鐢熷懡鍛ㄦ湡鍒ゆ柇鏄惁璋冪敤鍏ㄨ閫氭柟娉曪級
+                        Entity.DB_ResidenceData.Instance.SupportFVDevice = false;
+
 #endif
                     }
 
@@ -489,7 +507,6 @@
         {
             var pack = Ins.HttpRequest.GetSecurityList();
         }
-
 
     }
 }
\ No newline at end of file
diff --git a/HDL_ON/Common/HDLCommon.cs b/HDL_ON/Common/HDLCommon.cs
index 28ec31e..d957a65 100644
--- a/HDL_ON/Common/HDLCommon.cs
+++ b/HDL_ON/Common/HDLCommon.cs
@@ -342,9 +342,14 @@
                             {
                                 if (json["spk"].ToString() == "door.gate")
                                 {
+                                    //new PublicAssmebly().TipLinphoneCall("\""+ eSVideoInfo.DeviceName + "\"鍛煎彨", eSVideoInfo);
+#if __IOS__
+                                    eSVideoInfo.spk = json["spk"].ToString();
+                                    HDLLinphone.Current.ShowESVideoIntercom(eSVideoInfo, false);
+#else
                                     new PublicAssmebly().TipLinphoneCall("\""+ eSVideoInfo.DeviceName + "\"鍛煎彨", eSVideoInfo);
 
-                                    //HDLLinphone.Current.ShowESVideoIntercom(eSVideoInfo,true);
+#endif
                                     return;
                                 }
                                 else
diff --git a/HDL_ON/Common/R.cs b/HDL_ON/Common/R.cs
index ac65982..7fee83f 100644
--- a/HDL_ON/Common/R.cs
+++ b/HDL_ON/Common/R.cs
@@ -7,7 +7,7 @@
         /// <summary>
         /// 璁垮绠$悊
         /// </summary>
-        public const int VisitorManage = 533;
+        public const int VisitorManage = 2533;
         /// <summary>
         /// 寰樺緤鎶ヨ
         /// </summary>
diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index 4e3ed71..f6355cb 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -404,7 +404,11 @@
                         }
                     }
                 }
-
+//#if __IOS__
+//                //鐧诲綍鍏ㄨ閫�
+//                Shared.IOS.HDLFVSDK.Video.Init("", UserInfo.Current.ID);
+//                //Shared.IOS.HDLFVSDK.Video.Init("", "466196456122637");
+//#endif
                 UserInfo.Current.SaveUserInfo();
                 MainPage.Log("鑾峰彇鐢ㄦ埛淇℃伅鎴愬姛銆�");
             }
@@ -515,9 +519,9 @@
             return HttpUtil.RequestHttpsPost(NewAPI.API_POST_Member_GetMemberInfoByAccount, requestJson);
         }
 
-        #endregion
+#endregion
 
-        #region 浣忓畢閮ㄥ垎
+#region 浣忓畢閮ㄥ垎
         /// <summary>
         /// 鑾峰彇浣忓畢鍒楄〃
         /// </summary>
@@ -790,7 +794,7 @@
             return result != null && result.Code == StateCode.SUCCESS;
         }
 
-        #region 鏂版暟鎹垎浜�
+#region 鏂版暟鎹垎浜�
         /// <summary>
         /// 娣诲姞鍒嗕韩
         /// </summary>
@@ -831,7 +835,7 @@
             return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Share_GetList, requestJson);
         }
 
-        #endregion
+#endregion
 
         ///// <summary>
         ///// 鑾峰彇浣忓畢涓嬪瓙璐﹀彿鐨勫叡浜暟鎹垪琛�
@@ -987,7 +991,7 @@
 
 
 
-        #endregion
+#endregion
         /// <summary>
         /// 鑾峰彇MQTT杩滅▼杩炴帴淇℃伅鎺ュ彛
         /// </summary>
@@ -1017,7 +1021,7 @@
             }
         }
 
-        #region 鎺ㄩ��
+#region 鎺ㄩ��
         /// <summary>
         /// 鎻愪氦鎺ㄩ�侀渶瑕佺殑鍏抽敭鏍囪瘑淇℃伅
         /// </summary>
@@ -1036,7 +1040,13 @@
                 bool isProduce = true;
                 if (HttpUtil.GlobalRequestHttpsHost == "https://test-gz.hdlcontrol.com")
                 {
+#if __IOS__
+                    isProduce = true;
+
+#else
                     isProduce = false;
+
+#endif
                 }
                 if (string.IsNullOrEmpty(OnAppConfig.Instance.PushDeviceToken))
                 {
@@ -1336,9 +1346,9 @@
             var requestJson = HttpUtil.GetSignRequestJson(d);
             return HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_GetNoticeInfo, requestJson);
         }
-        #endregion
+#endregion
 
-        #region 妫�娴嬫洿鏂�
+#region 妫�娴嬫洿鏂�
         /// <summary>
         /// 
         /// </summary>
@@ -1356,9 +1366,9 @@
 
 
 
-        #endregion
+#endregion
 
-        #region 鑾峰彇澶╂皵閮ㄥ垎
+#region 鑾峰彇澶╂皵閮ㄥ垎
         /// <summary>
         /// 鑾峰彇鎸囧畾缁忕含搴︾殑鍩庡競淇℃伅澶╂皵淇℃伅
         /// </summary>
@@ -1479,10 +1489,10 @@
         //}
 
 
-        #endregion
+#endregion
 
 
-        #region 澶囦唤閮ㄥ垎
+#region 澶囦唤閮ㄥ垎
         ///// <summary>
         ///// 鑾峰彇浣忓畢澶囦唤鍒楄〃
         ///// </summary>
@@ -1953,10 +1963,10 @@
         }
         */
 
-        #endregion
+#endregion
 
 
-        #region Kaede --璁惧鍔熻兘鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺��
+#region Kaede --璁惧鍔熻兘鈥斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺�斺��
         /// <summary>
         /// 鑾峰彇璁惧鍒楄〃
         /// </summary>
@@ -2191,9 +2201,9 @@
             return HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_CancelCollectDevice, requestJson);
         }
 
-        #endregion
+#endregion
 
-        #region Kaede --鍦烘櫙鍔熻兘--------------------------
+#region Kaede --鍦烘櫙鍔熻兘--------------------------
         /// <summary>
         /// 鑾峰彇鍦烘櫙鍒楄〃
         /// 鎴块棿ID鍙┖锛岄粯璁ゆ煡璇綇瀹呬笅鎵�鏈夋埧闂�
@@ -2325,9 +2335,9 @@
             var requestJson = HttpUtil.GetSignRequestJson(d);
             return HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_CancelCollectScene, requestJson).Code;
         }
-        #endregion
+#endregion
 
-        #region Kaede --鎴块棿鍔熻兘--------------------------
+#region Kaede --鎴块棿鍔熻兘--------------------------
         /// <summary>
         /// 鑾峰彇鎴块棿鍒楄〃
         /// </summary>
@@ -2402,10 +2412,10 @@
             return pack;
         }
 
-        #endregion
+#endregion
 
 
-        #region Kaede -- 瀹夐槻鎺ュ彛____________________________
+#region Kaede -- 瀹夐槻鎺ュ彛____________________________
         /// <summary>
         /// 鑾峰彇瀹夐槻鍒楄〃
         /// </summary>
@@ -2569,10 +2579,10 @@
             return pack;
         }
 
-        #endregion
+#endregion
 
 
-        #region Kaede --绗笁鏂瑰搧鐗屽姛鑳�--------------------------
+#region Kaede --绗笁鏂瑰搧鐗屽姛鑳�--------------------------
         /// <summary>
         /// 鑾峰彇绗笁鏂瑰搧鐗屽垪琛�
         /// </summary>
@@ -2597,9 +2607,9 @@
             return pack;
         }
 
-        #endregion
+#endregion
 
-        #region 鈻� 钀ょ煶浜慡DK鐩稿叧鎺ュ彛_________________________
+#region 鈻� 钀ょ煶浜慡DK鐩稿叧鎺ュ彛_________________________
         /// <summary>
         /// 娌充笢鑾峰彇钀ょ煶浜戝瓙璐﹀彿token鐨勬帴鍙�
         /// 2021-07-07 鏂版柟妗堟帴鍙h皟鏁村鎺�
@@ -2612,10 +2622,10 @@
             var requestJson = HttpUtil.GetSignRequestJson(d);
             return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_EZ_GetChildToken, requestJson);
         }
-        #endregion
+#endregion
 
 
-        #region 鈻� 鍙瀵硅_________________________
+#region 鈻� 鍙瀵硅_________________________
         /// <summary>
         /// 妫�鏌ヤ綇瀹呮槸鍚︾粦瀹氫赴鏋�
         /// </summary>
@@ -2645,9 +2655,9 @@
 
         }
 
-        #endregion
+#endregion
 
-        #region 鈻� 闂ㄩ攣鐩稿叧____________________________
+#region 鈻� 闂ㄩ攣鐩稿叧____________________________
 
         /// <summary>
         /// 鑾峰彇闂ㄩ攣鍘嗗彶璁板綍(鎸夋棩鏈熼檷搴�)
@@ -2716,8 +2726,8 @@
             return listSortLog;
         }
 
-        #endregion
-        #region 鈻� 闊崇璇█鎺у埗鐩稿叧_________________________
+#endregion
+#region 鈻� 闊崇璇█鎺у埗鐩稿叧_________________________
         /// <summary>
         /// 鑾峰彇宸叉巿鏉冪殑闊崇鍒楄〃
         /// </summary>
@@ -2781,7 +2791,7 @@
             var requestJson = HttpUtil.GetSignRequestJson(updateSpeakerDeviceListObj);
             return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Speaker_DeviceList_Update, requestJson);
         }
-        #endregion
+#endregion
 
         /// <summary>
         /// 缁戝畾source闈㈡澘
@@ -2842,5 +2852,26 @@
             var requestJson = HttpUtil.GetSignRequestJson(d);
             return HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_GetCustomerInfo, requestJson);
         }
+
+        /// <summary>
+        /// 鑾峰彇涓夋柟璐︽埛璇︽儏锛堝彲瑙嗗璁诧級
+        /// </summary>
+        /// <returns></returns>
+        public string GetVideoThirdPartUserInfo()
+        {
+            Dictionary<string, object> d = new Dictionary<string, object>();
+            d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.id);
+
+            var requestJson = HttpUtil.GetSignRequestJson(d);
+            var resultObj = HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_VideoDevice_Third_Account, requestJson);
+            if (resultObj.Code == StateCode.SUCCESS)
+            {
+                var info = Newtonsoft.Json.JsonConvert.DeserializeObject<UserInfoThirdPartVideo>(resultObj.Data.ToString());
+                return info.extUserId;
+            }
+            else {
+                return "";
+            }
+        }
     }
 }
\ No newline at end of file
diff --git a/HDL_ON/DAL/Server/NewAPI.cs b/HDL_ON/DAL/Server/NewAPI.cs
index b569143..5d03089 100644
--- a/HDL_ON/DAL/Server/NewAPI.cs
+++ b/HDL_ON/DAL/Server/NewAPI.cs
@@ -719,6 +719,9 @@
         /// 浣忓畢sip璐﹀彿鑾峰彇
         /// </summary>
         public const string API_POST_VideoDevice_GetSipAccount = "/home-wisdom/app/home/getSipAccount";
+        /// 鑾峰彇涓夋柟璐﹀彿淇℃伅
+        /// </summary>
+        public const string API_POST_VideoDevice_Third_Account = "/community-wisdom/app/visitor/freeview/getExtMemberInfo";
         #endregion
 
 
diff --git a/HDL_ON/DAL/Server/NewApiRes.cs b/HDL_ON/DAL/Server/NewApiRes.cs
index 26e6e40..27ddae9 100644
--- a/HDL_ON/DAL/Server/NewApiRes.cs
+++ b/HDL_ON/DAL/Server/NewApiRes.cs
@@ -382,6 +382,27 @@
     }
 
     /// <summary>
+    /// 鑾峰彇涓夋柟璐︽埛淇℃伅锛堝彲瑙嗗璁诧級
+    /// </summary>
+    [System.Serializable]
+    public class UserInfoThirdPartVideo
+    {
+        /// <summary>
+        /// 绗笁鏂规敞鍐岀殑userId
+        /// </summary>
+        public string extUserId;
+        /// <summary>
+        /// 绗笁鏂瑰钩鍙�
+        /// </summary>
+        public string extPlatform;
+        /// <summary>
+        /// 浣忓畢Id
+        /// </summary>
+        public string homeId;
+
+    }
+
+    /// <summary>
     /// 缁戝畾璁よ瘉(鎵嬫満/閭)
     /// </summary>
     [System.Serializable]
diff --git a/HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs b/HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs
index d9b9d70..9d359ea 100644
--- a/HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs
+++ b/HDL_ON/DAL/ThirdPartySdk/ESOnVideo.cs
@@ -109,7 +109,7 @@
             }else if (interphoneType == InterphoneType.HDL.ToString())
             {
                 //HDLLinphone 鐙勮�愬厠
-                HDLLinphone.Current.ShowESVideoMonitor(mESVideoInfo);
+                HDLLinphone.Current.ShowESVideoMonitor(mESVideoInfo,false);
                 ////鍏ㄨ閫�
                 //NSDictionary deviceInfo = new NSDictionary("deviceCode","3-1-11-2", "deviceName", mESVideoInfo.DeviceName);
                 //Shared.IOS.HDLFVSDK.Video.Monitor(deviceInfo);
diff --git a/HDL_ON/Entity/DB_ResidenceData.cs b/HDL_ON/Entity/DB_ResidenceData.cs
index 75d6fc6..e477a7d 100644
--- a/HDL_ON/Entity/DB_ResidenceData.cs
+++ b/HDL_ON/Entity/DB_ResidenceData.cs
@@ -156,10 +156,13 @@
             HDL_ON.UI.UI2.Intelligence.Automation.Logic.LogicList.Clear();
             DAL.Mqtt.MqttClient.DisConnectRemote("閫�鍑虹櫥褰曪紝鎴栬�呭垏鎹綇瀹�");
 
+#if __IOS__
             //閫�鍑哄叏瑙嗛�氱櫥褰�
             Shared.IOS.HDLFVSDK.Video.Logout();
             //閲嶇疆榛樿涓嶆敮鎸佸叏瑙嗛��
             Entity.DB_ResidenceData.Instance.SupportFVDevice = false;
+#endif
+
 
         }
         /// <summary>
@@ -175,7 +178,8 @@
         /// <summary>
         /// 鏄惁鏀寔鍏ㄨ閫�
         /// </summary>
-        public bool SupportFVDevice = false;
+        [Newtonsoft.Json.JsonIgnore]
+        public bool SupportFVDevice = true;
 
         /// <summary>
         /// 缃戝叧璇︾粏淇℃伅
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
index 3e639fb..d5af3f1 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
@@ -1,9 +1,10 @@
-锘�    using System;
+锘� using System;
 using HDL_ON.DAL.Server;
 using HDL_ON.UI;
 using HDL_ON.UI.CSS;
 using Shared;
 using Foundation;
+using HDL_ON.Entity;
 
 namespace HDL_ON.UI
 {
@@ -703,7 +704,7 @@
 
             //璁垮绠$悊
             #region 涓汉閫夐」-璁垮绠$悊
-            if (!Entity.DB_ResidenceData.Instance.SupportVisitorManage)//鍒ゆ柇鏄惁鏀寔璁垮绠$悊
+            if (Entity.DB_ResidenceData.Instance.SupportVisitorManage)//鍒ゆ柇鏄惁鏀寔璁垮绠$悊
             {
                 optionListView.AddChidren(new Button() { X = Application.GetRealWidth(16), Height = Application.GetRealHeight(1), Width = Application.GetRealWidth(343), BackgroundColor = CSS_Color.DividingLineColor });
 
@@ -738,7 +739,7 @@
                 {
 #if __IOS__
                     //鍒锋柊鎺ュ彛璇锋眰鎵�闇�瑕佺殑鍙傛暟
-                    NSDictionary info = new NSDictionary("regionUrl", HttpUtil.GlobalRequestHttpsHost, "token", UserInfo.Current.LoginTokenString, "appkey", "HDL-HOME-APP-TEST", "secret", "WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss", "refreshToken", UserInfo.Current.RefreshToken);
+                    NSDictionary info = new NSDictionary("homeId", DB_ResidenceData.Instance.CurrentRegion.id, "regionUrl", HttpUtil.GlobalRequestHttpsHost, "token", UserInfo.Current.LoginTokenString, "appkey", "HDL-HOME-APP-TEST", "secret", "WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss", "refreshToken", UserInfo.Current.RefreshToken);
                     Shared.IOS.HDLFVSDK.Video.RefreshInfo(info);
                     //璺宠浆璁垮绠$悊鐣岄潰
                     Shared.IOS.HDLFVSDK.Video.ShowVisitorManager();
diff --git a/SiriIntentsUI/SiriIntentsUI.csproj b/SiriIntentsUI/SiriIntentsUI.csproj
index 324b36f..da1f4f2 100644
--- a/SiriIntentsUI/SiriIntentsUI.csproj
+++ b/SiriIntentsUI/SiriIntentsUI.csproj
@@ -47,6 +47,7 @@
     <MtouchHttpClientHandler>NSUrlSessionHandler</MtouchHttpClientHandler>
     <MtouchVerbosity></MtouchVerbosity>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+    <CodesignProvision>OnProSiriUI220307-1-Hoc</CodesignProvision>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
     <DebugType>pdbonly</DebugType>

--
Gitblit v1.8.0