From 75a2f82f91d6568c0b3ea60ea93086e65f8a2e49 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期四, 06 四月 2023 15:30:30 +0800 Subject: [PATCH] 2023年04月06日15:11:02 --- HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs | 57 ++++++++++++++++++++++++++++++++------------------------- 1 files changed, 32 insertions(+), 25 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs index 1f82321..37fa625 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs @@ -3,8 +3,8 @@ using System.Collections.Generic; using Shared; using HDL_ON.DAL.Server; -using Foundation; #if __IOS__ +using Foundation; #else using Com.Videogo.Hdl; #endif @@ -51,37 +51,44 @@ this.InitializationAndroidData((isEzChildAccessToken) => { - - this.MainThread(() => + this.SunThread(() => { -#if __IOS__ - //璺宠浆娣诲姞钀ょ煶璁惧 - ezsdkDelegate = new IosIHdlInterface(); - ezsdkDelegate.mAction += (serials) => + var list = this.GetVideoDoorLockLockModelsList("notAllowedConfigNetworkModels"); + this.MainThread(() => { - this.GetYingshiDeviceList(serials); - }; - EZSDK.IOS.EZSDK.SharedInstance().Delegate = ezsdkDelegate; - NSObject[] nSObject = new NSObject[1]; - nSObject[0] = new NSString("DP1"); - EZSDK.IOS.EZSDK.SharedInstance().ConnectTipModels = nSObject; - EZSDK.IOS.EZSDK.SharedInstance().AddEzvizMonitorWithDeviceType(spk); +#if __IOS__ + //璺宠浆娣诲姞钀ょ煶璁惧 + ezsdkDelegate = new IosIHdlInterface(); + ezsdkDelegate.mAction += (serials) => + { + this.GetYingshiDeviceList(serials); + }; + EZSDK.IOS.EZSDK.SharedInstance().Delegate = ezsdkDelegate; + NSObject[] nSObject = new NSObject[list.Count]; + for (int i = 0; i < list.Count; i++) + { + string strValue = list[i]; + nSObject[i] = new NSString(strValue); + } + EZSDK.IOS.EZSDK.SharedInstance().ConnectTipModels = nSObject; + EZSDK.IOS.EZSDK.SharedInstance().AddEzvizMonitorWithDeviceType(spk); #else - HDLEzvizSdk.Instance.JumpToEZScanActivity(Application.Activity,spk); - HDLEzvizSdk.SetAddCallback(new AndroidIHdlInterface((isBool, serials) => - { - if (isBool) + HDLEzvizSdk.Instance.JumpToEZScanActivity(Application.Activity, spk,list); + HDLEzvizSdk.SetAddCallback(new AndroidIHdlInterface((isBool, serials) => { - this.GetYingshiDeviceList(serials); - } + if (isBool) + { + this.GetYingshiDeviceList(serials); + } - })); + })); #endif + }); + + }); - - }); @@ -279,9 +286,9 @@ /// 鑾峰彇銆愰棬閿佸瀷鍙枫�戝垪琛� /// </summary> /// <returns>杩斿洖缁撴灉涓嶄細涓簄ull</returns> - public List<string> GetVideoDoorLockLockModelsList() + public List<string> GetVideoDoorLockLockModelsList(string mode = "lockModels") { - return VideDoorLockSend.Current.GetVideoDoorLockLockModelsList(); + return VideDoorLockSend.Current.GetVideoDoorLockLockModelsList(mode); } /// <summary> /// 闂ㄩ攣鎺ㄩ�� -- Gitblit v1.8.0