From b4e1288a9b63eb820e9c9489c56aac4bf6b31067 Mon Sep 17 00:00:00 2001 From: Davin <591807572@qq.com> Date: 星期三, 18 十二月 2024 14:34:16 +0800 Subject: [PATCH] feature 图片资源更新 --- EZSDK/EZSDK/EZ/UIViewControllers/EZAPWiFiConfigViewController.m | 102 ++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 88 insertions(+), 14 deletions(-) diff --git a/EZSDK/EZSDK/EZ/UIViewControllers/EZAPWiFiConfigViewController.m b/EZSDK/EZSDK/EZ/UIViewControllers/EZAPWiFiConfigViewController.m index 0b9d955..cf24575 100644 --- a/EZSDK/EZSDK/EZ/UIViewControllers/EZAPWiFiConfigViewController.m +++ b/EZSDK/EZSDK/EZ/UIViewControllers/EZAPWiFiConfigViewController.m @@ -9,7 +9,7 @@ #import "EZAPWiFiConfigViewController.h" #import "GlobalKit.h" #import <SystemConfiguration/CaptiveNetwork.h> -#import "EZHCNetDeviceSDK.h" +#import <EZOpenSDKFramework/EZHCNetDeviceSDK.h> #import "EZAPConfigResultViewController.h" #import "Toast+UIView.h" @@ -23,6 +23,14 @@ @property (weak, nonatomic) IBOutlet UILabel *stepTwoLabel; @property (weak, nonatomic) IBOutlet UIActivityIndicatorView *processingIndicator; @property (weak, nonatomic) IBOutlet UIButton *addBtn; +@property (unsafe_unretained, nonatomic) IBOutlet UILabel *stepThreeLable; +@property (unsafe_unretained, nonatomic) IBOutlet UILabel *tipLable; +@property (unsafe_unretained, nonatomic) IBOutlet UILabel *step1TipLable; +@property (unsafe_unretained, nonatomic) IBOutlet UILabel *passwordLable; +@property (unsafe_unretained, nonatomic) IBOutlet UILabel *nameL; + +@property (unsafe_unretained, nonatomic) IBOutlet UIButton *toCopBtn; +@property (unsafe_unretained, nonatomic) IBOutlet UIButton *toSetBtn; @property (nonatomic,copy) NSString *devicWifiName; @property (nonatomic,strong) NSTimer *timer; @@ -61,9 +69,12 @@ - (void) initSubviews { self.processingIndicator.hidden = YES; - self.devicWifiName = [NSString stringWithFormat:@"EZVIZ_%@",[GlobalKit shareKit].deviceSerialNo]; + +// self.devicWifiName = [NSString stringWithFormat:@"EZVIZ_%@",[GlobalKit shareKit].deviceSerialNo]; + self.devicWifiName = [NSString stringWithFormat:@"%@_%@",[GlobalKit shareKit].WiFiConfigPrefix,[GlobalKit shareKit].deviceSerialNo]; self.wifiNameLabel.text = self.devicWifiName; - self.wifiPwdLabel.text = [NSString stringWithFormat:@"EZVIZ_%@",[GlobalKit shareKit].deviceVerifyCode]; +// self.wifiPwdLabel.text = [NSString stringWithFormat:@"EZVIZ_%@",[GlobalKit shareKit].deviceVerifyCode]; + self.wifiPwdLabel.text = [NSString stringWithFormat:@"%@_%@",[GlobalKit shareKit].WiFiConfigPrefix,[GlobalKit shareKit].deviceVerifyCode]; NSString *str = [NSString stringWithFormat:NSLocalizedString(@"wifi_step_two_msg",@"杩涘叆鎵嬫満绯荤粺Wi-Fi璁剧疆鐣岄潰锛岄�夋嫨鍚嶇О涓�%@鐨勭綉缁滐紝鐢ㄦ彁绀虹殑瀵嗙爜杩涜杩炴帴"),self.devicWifiName]; NSMutableAttributedString *aStr = [[NSMutableAttributedString alloc] initWithString:str]; @@ -78,6 +89,31 @@ [aStr addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [aStr length])]; self.stepTwoLabel.attributedText = aStr; + + //绗笁姝� + NSString *stepThreeStr=HDLEZLocallizedString(@"wifi_config_step_three"); + NSString *tipStr=HDLEZLocallizedString(@"wifi_config_step_three_tip"); + NSString *step3FinalStr=[NSString stringWithFormat:@"%@ %@",stepThreeStr,tipStr]; + NSMutableAttributedString *aTipStr = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@ %@",stepThreeStr,tipStr]]; + //鍏抽敭瀛楃棰滆壊璋冩暣 + [aTipStr addAttribute:NSForegroundColorAttributeName + value:[UIColor redColor] + range:[step3FinalStr rangeOfString:tipStr]]; + self.stepThreeLable.attributedText = aTipStr; + self.stepThreeLable.adjustsFontSizeToFitWidth=YES; + + + //璁剧疆鍥介檯鍖栬瑷� + self.tipLable.text=HDLEZLocallizedString(@"wifi_config_tip"); + self.tipLable.adjustsFontSizeToFitWidth=YES; + self.step1TipLable.text=HDLEZLocallizedString(@"wifi_config_step_1_tips"); + self.nameL.text=HDLEZLocallizedString(@"wifi_config_name"); + self.passwordLable.text=HDLEZLocallizedString(@"wifi_config_step_2_password"); + [self.toCopBtn setTitle:HDLEZLocallizedString(@"wifi_config_copy_pwd") forState:UIControlStateNormal]; + [self.toSetBtn setTitle:HDLEZLocallizedString(@"wifi_config_to_setting") forState:UIControlStateNormal]; + [self.addBtn setTitle:HDLEZLocallizedString(@"wifi_ap_add_device_title") forState:UIControlStateNormal]; + + } -(void) startAction @@ -139,17 +175,55 @@ password:self.password deviceSerial:[GlobalKit shareKit].deviceSerialNo verifyCode:[GlobalKit shareKit].deviceVerifyCode - result:^(BOOL ret) { - if (ret) - { - [self configSuccess]; - } - else - { - [self configFailed]; - NSLog(@"config failed"); - } - }]; + deviceStatus:^(EZWifiConfigStatus status, NSString * _Nonnull deviceSerial) { +// EZStrong(self); + switch (status) { + case DEVICE_WIFI_SENT_SUCCESS:// 鍚戣澶囧彂閫乄iFi淇℃伅鎴愬姛 + // 绛夊緟璁惧閰嶇綉锛屽鏋渨ifi瀵嗙爜閿欒锛屾渶鍚庝細鍥炶皟DEVICE_PLATFORM_REGIST_FAILED + NSLog(@"鍚戣澶囧彂閫乄iFi淇℃伅鎴愬姛"); + [self configSuccess]; + +// [EZToast show:@"鍚戣澶囧彂閫乄iFi淇℃伅鎴愬姛"]; + break; + case DEVICE_WIFI_SENT_FAILED:// 鍚戣澶囧彂閫乄iFi淇℃伅澶辫触 + // 閰嶇綉澶辫触锛屽彲浠ラ噸璇� + NSLog(@"閰嶇綉澶辫触锛岃绋嶅悗閲嶈瘯"); +// [EZToast show:@"閰嶇綉澶辫触锛岃绋嶅悗閲嶈瘯"]; + break; + case DEVICE_PLATFORM_REGISTED:// 璁惧娉ㄥ唽骞冲彴鎴愬姛 + // TODO 灏嗚澶囨坊鍔犲埌鑷繁璐﹀彿涓� + NSLog(@"璁惧娉ㄥ唽骞冲彴鎴愬姛"); +// [EZToast show:@"璁惧娉ㄥ唽骞冲彴鎴愬姛"]; + +// [self stopAction]; +// self.addBtn.hidden = NO; + break; + case DEVICE_PLATFORM_REGIST_FAILED:// 璁惧娉ㄥ唽骞冲彴澶辫触 + // TODO 鍙互鑷寮�鍚柊涓�杞疆璇� + NSLog(@"璁惧娉ㄥ唽骞冲彴澶辫触"); +// [EZToast show:@"璁惧娉ㄥ唽骞冲彴澶辫触"]; + [self stopAction]; + + break; + default: + break; + } + }]; +// [EZOPENSDK startAPConfigWifiWithSsid:self.ssid +// password:self.password +// deviceSerial:[GlobalKit shareKit].deviceSerialNo +// verifyCode:[GlobalKit shareKit].deviceVerifyCode +// result:^(BOOL ret) { +// if (ret) +// { +// [self configSuccess]; +// } +// else +// { +// [self configFailed]; +// NSLog(@"config failed"); +// } +// }]; } - (void) stopConfigWifi -- Gitblit v1.8.0