From c0c734d7a84cf7105401878ffc4b64cbb67621d1 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期五, 01 十一月 2024 15:02:24 +0800
Subject: [PATCH] 更新极光Sdk531

---
 HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs |   71 ++++++++++++++++++++---------------
 1 files changed, 40 insertions(+), 31 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs
index 274ef64..916e915 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/CommonMethod.cs
@@ -47,11 +47,15 @@
         /// android,ios婧愮敓娣诲姞璁惧鍒颁簯绔垚鍔熷悗鍥炶皟鏂规硶
         /// 鍐嶈鍙栦簯绔殑涓婅悿鐭宠澶囧垪琛�
         /// <paramref name="spk"/>spk</param>
-        public void SkipAddDeviceActivity(string spk)
+        public void SkipAddDeviceActivity(string spk ,Action setAddCallback)
         {
 
             this.InitializationAndroidData((isEzChildAccessToken) =>
             {
+                if (!isEzChildAccessToken)
+                {
+                    return;
+                }
                 this.SunThread(() =>
                 {
                     var list = this.GetVideoDoorLockLockModelsList("notAllowedConfigNetworkModels");
@@ -77,15 +81,13 @@
 
 #else
                         HDLEzvizSdk.Instance.JumpToEZScanActivity(Application.Activity, spk, list);
-                        HDLEzvizSdk.SetAddCallback(new
-                            AndroidIHdlInterface((isBool, serials) =>
-                    {
-                        if (isBool)
-                        {
-                            this.GetYingshiDeviceList(serials);
-                        }
-
-                    }));
+                        HDLEzvizSdk.SetAddCallback(new AndroidIHdlInterface((isBool, serials) => {
+                            if (isBool)
+                            {
+                                this.GetYingshiDeviceList(serials);
+                                setAddCallback?.Invoke();
+                            }
+                        }));
 #endif
 
                     });
@@ -182,13 +184,19 @@
         private void SkipRTVActivity(string deviceSerial, string deviceId, string spk, string msgId)
         {
 
-#if __IOS__
             //鎵撳紑钀ょ煶瑙嗛鐣岄潰
-            EZSDK.IOS.EZSDK.SharedInstance().PlayWithDeviceSerial(deviceSerial, deviceId, spk, msgId);
-
+            this.InitializationAndroidData((isBools) =>
+            {
+                this.MainThread(() =>
+                {
+#if __IOS__
+                    EZSDK.IOS.EZSDK.SharedInstance().PlayWithDeviceSerial(deviceSerial, deviceId, spk, msgId);
 #else
-            HDLEzvizSdk.Instance.JumpToEZRealPlayActivity(Application.Activity, deviceId, deviceSerial, spk, msgId);
+                    HDLEzvizSdk.Instance.JumpToEZRealPlayActivity(Application.Activity, deviceId, deviceSerial, spk, msgId);
 #endif
+                });
+            });
+
 
 
         }
@@ -334,6 +342,7 @@
                 return lockModels.notAllowedConfigNetworkModels;
             }
         }
+
         /// <summary>
         /// 闂ㄩ攣鎺ㄩ��
         /// </summary>
@@ -360,22 +369,21 @@
                     {
                         return;
                     }
-                    //if (jpushMessageInfo.messageType.Contains(PushMessageType.DOOR_BELL.ToString()))
-                    //{
-                    //    ///鎵撳紑瑙嗛闂ㄩ攣
-                    //    string currentTimeStr = Utlis.GetTimestamp();   // 褰撳墠鏃堕棿
+                    if (jpushMessageInfo.messageType.Contains(PushMessageType.DOOR_BELL.ToString()))
+                    {
+                        ///鎵撳紑瑙嗛闂ㄩ攣
+                        string currentTimeStr = Utlis.GetTimestamp();   // 褰撳墠鏃堕棿
 
-                    //    if (string.IsNullOrEmpty(expantContent.currentTime) && string.IsNullOrEmpty(currentTimeStr) && (long.Parse(currentTimeStr) - long.Parse(expantContent.currentTime)) > 30000)
-                    //    {    // 瓒呮椂30s
-                    //        this.SkipRTVActivity(expantContent.devSerial, expantContent.deviceId, expantContent.spk, true);
-                    //    }
-                    //    else
-                    //    {
-                    //        this.SkipRTVActivity(expantContent.devSerial, expantContent.deviceId, expantContent.spk, expantContent.msgId);
-                    //    }
-                    //}
-                    //else
-                    if (jpushMessageInfo.messageType.Contains(PushMessageType.Alarm.ToString()))
+                        if (string.IsNullOrEmpty(expantContent.currentTime) && string.IsNullOrEmpty(currentTimeStr) && (long.Parse(currentTimeStr) - long.Parse(expantContent.currentTime)) > 30000)
+                        {    // 瓒呮椂30s
+                            this.SkipRTVActivity(expantContent.devSerial, expantContent.deviceId, expantContent.spk, true);
+                        }
+                        else
+                        {
+                            this.SkipRTVActivity(expantContent.devSerial, expantContent.deviceId, expantContent.spk, expantContent.msgId);
+                        }
+                    }
+                    else if (jpushMessageInfo.messageType.Contains(PushMessageType.Alarm.ToString()))
                     {
                         //浣庣數閲忔帹閫�
                         this.UpdateDoorLockState(PushMessageType.Alarm);
@@ -393,6 +401,7 @@
             });
 
         }
+
         /// <summary>
         /// 鏇存柊寮�閿佸浘鏍囧拰鐢垫睜鐘舵��
         /// </summary>
@@ -420,12 +429,12 @@
         /// <returns></returns>
         public List<Function> GetVideoDoorLockList()
         {
-            //var list = FunctionList.List.GetVideoDoorLockList();
+            var list = FunctionList.List.GetVideoDoorLockList();
 #if DEBUG
             //list.Add(new Function { name = "瑙嗛闂ㄩ攣涓�", sid = "23456789", spk = SPK.VideoDoorLock });
             //list.Add(new Function { name = "瑙嗛闂ㄩ攣浜�", sid = "2345678922", spk = SPK.VideoDoorLock });
 #endif
-            return new List<Function>();
+            return list;
         }
         #region  --------- 鍔熻兘鏂囦欢淇濆瓨锛屽垹闄� --------
         /// <summary>

--
Gitblit v1.8.0