From 54ada3b3c6c58da67dda2ecaea4b19b42ab5c257 Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期三, 29 三月 2023 17:51:47 +0800
Subject: [PATCH] 1.改用萤石动态库,解决openssl版本冲突问题 2.设备回调成功增加返回设备序列号 3.优化部分功能

---
 EZSDK/EZSDK/EZ/UIViewControllers/EZAPConfigResultViewController.m |   98 +++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 82 insertions(+), 16 deletions(-)

diff --git a/EZSDK/EZSDK/EZ/UIViewControllers/EZAPConfigResultViewController.m b/EZSDK/EZSDK/EZ/UIViewControllers/EZAPConfigResultViewController.m
index 748bfd4..98abe9e 100644
--- a/EZSDK/EZSDK/EZ/UIViewControllers/EZAPConfigResultViewController.m
+++ b/EZSDK/EZSDK/EZ/UIViewControllers/EZAPConfigResultViewController.m
@@ -8,11 +8,12 @@
 
 #import "EZAPConfigResultViewController.h"
 #import "GlobalKit.h"
-#import "EZOpenSDK.h"
-#import "EZProbeDeviceInfo.h"
+#import <EZOpenSDKFramework/EZOpenSDK.h>
+#import <EZOpenSDKFramework/EZProbeDeviceInfo.h>
 #import "Toast+UIView.h"
 #import "EZDeviceTableViewController.h"
 
+#import "EZAddByQRCodeViewController.h"
 
 #define MAX_COUNT (20)
 
@@ -24,6 +25,8 @@
 @property (weak, nonatomic) IBOutlet UILabel *msgLabel;
 @property (nonatomic,strong) NSTimer *timer;
 @property (nonatomic,assign) NSInteger addCount;
+@property (nonatomic,strong) UIButton *verifiedBtn;//宸叉牎楠屾寜閽�
+
 @end
 
 @implementation EZAPConfigResultViewController
@@ -33,6 +36,9 @@
     [super viewDidLoad];
     
     self.title = NSLocalizedString(@"wifi_ap_add_device_title", @"娣诲姞璁惧");
+    
+    self.msgLabel.numberOfLines=2;
+    self.msgLabel.adjustsFontSizeToFitWidth=YES;
     
     [self initSubviews];
     
@@ -52,6 +58,18 @@
 - (void) initSubviews
 {
     [self.loadingIndicator startAnimating];
+    
+    //娣诲姞宸查獙璇佹寜閽�
+    CGFloat screenHeight = self.view.frame.size.height;
+    CGFloat screenWidth = self.view.frame.size.width;
+    self.verifiedBtn=[[UIButton alloc] initWithFrame:CGRectMake((screenWidth-120)/2, screenHeight-150, 120, 30)];
+    self.verifiedBtn.titleLabel.textColor=[UIColor whiteColor];
+    [self.verifiedBtn setBackgroundColor:[UIColor orangeColor]];
+    [self.verifiedBtn setTitle:NSLocalizedString(@"ad_verified", @"宸叉牎楠�") forState:UIControlStateNormal];
+    [self.verifiedBtn addTarget:self action:@selector(verified) forControlEvents:UIControlEventTouchUpInside];
+    [self.view addSubview:self.verifiedBtn];
+    [self.verifiedBtn setHidden:YES];
+    
 }
 
 #pragma mark - actions
@@ -67,6 +85,14 @@
             [self.navigationController popToViewController:vc animated:YES];
             break;
         }
+        
+        if ([vc isKindOfClass:[EZAddByQRCodeViewController class]])
+        {//璺宠浆鍒版壂鐮侀〉
+//            ((EZAddByQRCodeViewController *)vc).shouldPop = YES;
+            [self.navigationController popToViewController:((EZAddByQRCodeViewController *)vc).prevController animated:YES];
+            break;
+        }
+        
     }
 }
 
@@ -78,6 +104,28 @@
     self.retryBtn.hidden = YES;
     
     [self startTimer];
+}
+
+/*宸叉牎楠�
+ */
+-(void)verified{
+    self.loadingIndicator.hidden = NO;
+    [self.loadingIndicator startAnimating];
+    [EZHttpUtil.sharedManager addDeviceByHDL:[GlobalKit shareKit].deviceSerialNo
+                    verifyCode:[GlobalKit shareKit].deviceVerifyCode
+                    completion:^(ResponseData *responseData) {
+        
+        if (!responseData.success){
+//            [self.view makeToast:NSLocalizedString(@"wifi_add_fail", @"娣诲姞澶辫触") duration:2.0 position:@"center"];
+            [self.view makeToast:responseData.message duration:2.0 position:@"center"];
+        }
+        else
+        {
+            [self.verifiedBtn setHidden:YES];
+            [self successProcess];
+        }
+        
+    }];
 }
 
 #pragma mark - callback
@@ -148,20 +196,35 @@
             //                                              [self successProcess];
             //                                          }
             //                                      }];
-            [EZHttpUtil.sharedManager addDeviceByHDL:[GlobalKit shareKit].deviceSerialNo
-                            verifyCode:[GlobalKit shareKit].deviceVerifyCode
-                            completion:^(ResponseData *responseData) {
-                
-                if (!responseData.success)
-                {
-                    [self addErrorProcessWithError:responseData];
-                }
-                else
-                {
-                    [self successProcess];
-                }
-                
-            }];
+            if ([GlobalKit shareKit].deviceType==HDLEZDeviceType_Door) {//涓洪棬閿�
+                [EZHttpUtil.sharedManager verifyLocalLockByHDL:[GlobalKit shareKit].deviceSerialNo completion:^(ResponseData * _Nonnull responseData) {
+                    if (responseData.success) {
+                        self.loadingIndicator.hidden = YES;
+                        [self.loadingIndicator stopAnimating];
+                        self.msgLabel.text = NSLocalizedString(@"ad_result_verify_local_lock",@"璇峰湪2鍒嗛挓涔嬪唴鏍¢獙宸叉坊鍔犵殑涓荤敤鎴锋寚绾广�佸瘑閽ユ垨鎰熷簲鍗★紝鏍¢獙瀹屾垚璇风偣鍑诲凡鏍¢獙鎸夐挳");
+                        [self.verifiedBtn setHidden:NO];
+                        [self stopTimer];
+                    }else{
+                        [self addErrorProcessWithError:responseData];
+                    }
+                }];
+            }else{
+                [EZHttpUtil.sharedManager addDeviceByHDL:[GlobalKit shareKit].deviceSerialNo
+                                verifyCode:[GlobalKit shareKit].deviceVerifyCode
+                                completion:^(ResponseData *responseData) {
+                    
+                    if (!responseData.success)
+                    {
+                        [self addErrorProcessWithError:responseData];
+                    }
+                    else
+                    {
+                        [self successProcess];
+                    }
+                    
+                }];
+            }
+
             
         }
     }];
@@ -262,6 +325,9 @@
     self.successImageView.hidden = NO;
     self.doneBtn.hidden = NO;
     self.msgLabel.hidden = YES;
+    
+    [self.verifiedBtn setHidden:YES];
+
 }
 
 

--
Gitblit v1.8.0