Commit a195b89f78a78281034388be6137b074f2aafbdd
1 parent
31293f79
no message
Showing
7 changed files
with
84 additions
and
61 deletions
CNLiveSettingModule.podspec
| @@ -146,6 +146,9 @@ TODO: 网家家-设置模块. | @@ -146,6 +146,9 @@ TODO: 网家家-设置模块. | ||
| 146 | s.dependency 'CNLiveBusinessTools' | 146 | s.dependency 'CNLiveBusinessTools' |
| 147 | 147 | ||
| 148 | s.dependency 'CNLiveCommonClass' | 148 | s.dependency 'CNLiveCommonClass' |
| 149 | + | ||
| 150 | + # 切换城市 | ||
| 151 | + s.dependency 'CNLiveChooseCountry' | ||
| 149 | 152 | ||
| 150 | s.static_framework = true | 153 | s.static_framework = true |
| 151 | 154 |
CNLiveSettingModule/Classes/Controller/CNLiveSettingController.m
| @@ -37,7 +37,6 @@ | @@ -37,7 +37,6 @@ | ||
| 37 | 37 | ||
| 38 | @implementation CNLiveSettingController | 38 | @implementation CNLiveSettingController |
| 39 | static const NSInteger timeValue = 1.5; | 39 | static const NSInteger timeValue = 1.5; |
| 40 | - | ||
| 41 | #pragma mark - 加载数据 | 40 | #pragma mark - 加载数据 |
| 42 | - (void)loadData { | 41 | - (void)loadData { |
| 43 | NSArray *data = @[ | 42 | NSArray *data = @[ |
| @@ -112,8 +111,8 @@ static const NSInteger timeValue = 1.5; | @@ -112,8 +111,8 @@ static const NSInteger timeValue = 1.5; | ||
| 112 | @"height":@"51", | 111 | @"height":@"51", |
| 113 | @"lineHeight":@"1" | 112 | @"lineHeight":@"1" |
| 114 | } | 113 | } |
| 115 | - | ||
| 116 | - ]; | 114 | + |
| 115 | + ]; | ||
| 117 | for(NSDictionary *dic in data){ | 116 | for(NSDictionary *dic in data){ |
| 118 | [self.data addObject:[CNLiveSettingModel mj_objectWithKeyValues:dic]]; | 117 | [self.data addObject:[CNLiveSettingModel mj_objectWithKeyValues:dic]]; |
| 119 | } | 118 | } |
CNLiveSettingModule/Classes/UpdateTel/CNLiveUpdateTelController.m
| @@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
| 7 | // | 7 | // |
| 8 | 8 | ||
| 9 | #import "CNLiveUpdateTelController.h" | 9 | #import "CNLiveUpdateTelController.h" |
| 10 | -//#import "CNSelectCountriesViewController.h" | 10 | +#import "CNLiveChooseCountryController.h" |
| 11 | #import "YYKit.h" | 11 | #import "YYKit.h" |
| 12 | #import <Masonry/Masonry.h> | 12 | #import <Masonry/Masonry.h> |
| 13 | #import "QMUIKit.h" | 13 | #import "QMUIKit.h" |
| @@ -19,11 +19,7 @@ | @@ -19,11 +19,7 @@ | ||
| 19 | #import "CNLiveSettingNavigationBar.h" | 19 | #import "CNLiveSettingNavigationBar.h" |
| 20 | #import "CNLiveUpdateTelView.h" | 20 | #import "CNLiveUpdateTelView.h" |
| 21 | 21 | ||
| 22 | -//@interface CNLiveUpdateTelController ()<UITextFieldDelegate,SelectCountriesDelegate>{ | ||
| 23 | - | ||
| 24 | -@interface CNLiveUpdateTelController()<UITextFieldDelegate, CNLiveSettingNavigationBarDelegate, CNLiveUpdateTelViewDelegate>{ | ||
| 25 | - NSString * _code; | ||
| 26 | -} | 22 | +@interface CNLiveUpdateTelController()<UITextFieldDelegate, CNLiveSettingNavigationBarDelegate, CNLiveUpdateTelViewDelegate, ChooseCountriesDelegate> |
| 27 | 23 | ||
| 28 | @property (nonatomic, strong) CNLiveSettingNavigationBar *navigationBar; | 24 | @property (nonatomic, strong) CNLiveSettingNavigationBar *navigationBar; |
| 29 | @property (nonatomic, strong) CNLiveUpdateTelView *updateTel;//背景 | 25 | @property (nonatomic, strong) CNLiveUpdateTelView *updateTel;//背景 |
| @@ -32,6 +28,7 @@ | @@ -32,6 +28,7 @@ | ||
| 32 | @end | 28 | @end |
| 33 | 29 | ||
| 34 | @implementation CNLiveUpdateTelController | 30 | @implementation CNLiveUpdateTelController |
| 31 | +static const NSInteger timeValue = 1.5; | ||
| 35 | 32 | ||
| 36 | - (void)viewWillAppear:(BOOL)animated { | 33 | - (void)viewWillAppear:(BOOL)animated { |
| 37 | [super viewWillAppear:animated]; | 34 | [super viewWillAppear:animated]; |
| @@ -42,8 +39,6 @@ | @@ -42,8 +39,6 @@ | ||
| 42 | - (void)viewDidLoad { | 39 | - (void)viewDidLoad { |
| 43 | [super viewDidLoad]; | 40 | [super viewDidLoad]; |
| 44 | // Do any additional setup after loading the view. | 41 | // Do any additional setup after loading the view. |
| 45 | - | ||
| 46 | - _code = @"86"; | ||
| 47 | 42 | ||
| 48 | self.view.backgroundColor = [UIColor colorWithRed:242/255.0 green:242/255.0 blue:242/255.0 alpha:1.0]; | 43 | self.view.backgroundColor = [UIColor colorWithRed:242/255.0 green:242/255.0 blue:242/255.0 alpha:1.0]; |
| 49 | 44 | ||
| @@ -104,20 +99,20 @@ | @@ -104,20 +99,20 @@ | ||
| 104 | // Dispose of any resources that can be recreated. | 99 | // Dispose of any resources that can be recreated. |
| 105 | } | 100 | } |
| 106 | 101 | ||
| 107 | -#pragma mark - SelectCountriesDelegate | ||
| 108 | -//- (void)selectViewController:(CNSelectCountriesViewController *)viewController countryName:(NSString *)name countryCode:(NSString *)code{ | ||
| 109 | -// _countryName.text = name; | ||
| 110 | -// _countryCode.text = [NSString stringWithFormat:@"+%@",code]; | ||
| 111 | -// _codeStr = code; | ||
| 112 | -// NSLog(@"%@---%@",name,code); | ||
| 113 | -// | ||
| 114 | -//} | 102 | +#pragma mark - ChooseCountriesDelegate |
| 103 | +- (void)chooseViewController:(CNLiveChooseCountryController *)controller countryName:(NSString *)name countryCode:(NSString *)code{ | ||
| 104 | + _updateTel.countryName.text = name; | ||
| 105 | + _updateTel.countryCode.text = [NSString stringWithFormat:@"+%@",code]; | ||
| 106 | + _updateTel.codeNum = code; | ||
| 107 | + | ||
| 108 | +} | ||
| 115 | 109 | ||
| 110 | +#pragma mark - CNLiveUpdateTelViewDelegate | ||
| 116 | - (void)selectCountry:(CNLiveUpdateTelView *)view{ | 111 | - (void)selectCountry:(CNLiveUpdateTelView *)view{ |
| 117 | - // CNSelectCountriesViewController *vc = [[CNSelectCountriesViewController alloc]init]; | ||
| 118 | - // vc.delegate = self; | ||
| 119 | - // vc.hidesBottomBarWhenPushed = YES; | ||
| 120 | - // [self presentViewController:vc animated:YES completion:nil]; | 112 | + CNLiveChooseCountryController *vc = [[CNLiveChooseCountryController alloc]init]; |
| 113 | + vc.delegate = self; | ||
| 114 | + vc.hidesBottomBarWhenPushed = YES; | ||
| 115 | + [self presentViewController:vc animated:YES completion:nil]; | ||
| 121 | } | 116 | } |
| 122 | 117 | ||
| 123 | - (void)bindingSuccess:(CNLiveUpdateTelView *)view{ | 118 | - (void)bindingSuccess:(CNLiveUpdateTelView *)view{ |
| @@ -125,7 +120,7 @@ | @@ -125,7 +120,7 @@ | ||
| 125 | } | 120 | } |
| 126 | 121 | ||
| 127 | - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { | 122 | - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { |
| 128 | - [self.updateTel.numberTF resignFirstResponder]; | 123 | + [self.updateTel.telTF resignFirstResponder]; |
| 129 | } | 124 | } |
| 130 | 125 | ||
| 131 | #pragma mark - Lazy Loading | 126 | #pragma mark - Lazy Loading |
| @@ -144,7 +139,7 @@ | @@ -144,7 +139,7 @@ | ||
| 144 | if (!_updateTel) { | 139 | if (!_updateTel) { |
| 145 | _updateTel = [[CNLiveUpdateTelView alloc] init]; | 140 | _updateTel = [[CNLiveUpdateTelView alloc] init]; |
| 146 | _updateTel.delegate = self; | 141 | _updateTel.delegate = self; |
| 147 | - _updateTel.code = _code; | 142 | + _updateTel.codeNum = @"86"; |
| 148 | } | 143 | } |
| 149 | return _updateTel; | 144 | return _updateTel; |
| 150 | } | 145 | } |
CNLiveSettingModule/Classes/UpdateTel/CNLiveUpdateTelView.h
| @@ -21,13 +21,13 @@ NS_ASSUME_NONNULL_BEGIN | @@ -21,13 +21,13 @@ NS_ASSUME_NONNULL_BEGIN | ||
| 21 | @property (nonatomic, strong) UILabel *countryName; | 21 | @property (nonatomic, strong) UILabel *countryName; |
| 22 | @property (nonatomic, strong) UILabel *countryCode; | 22 | @property (nonatomic, strong) UILabel *countryCode; |
| 23 | 23 | ||
| 24 | -@property (nonatomic, strong) UITextField *numberTF; | 24 | +@property (nonatomic, strong) UITextField *telTF; |
| 25 | @property (nonatomic, strong) UITextField *codeTF; | 25 | @property (nonatomic, strong) UITextField *codeTF; |
| 26 | 26 | ||
| 27 | @property (nonatomic, assign) BOOL gotVerificationCode; | 27 | @property (nonatomic, assign) BOOL gotVerificationCode; |
| 28 | @property (nonatomic, assign) BOOL gotVerificationCodeIng; | 28 | @property (nonatomic, assign) BOOL gotVerificationCodeIng; |
| 29 | -@property (nonatomic, copy, nullable) NSString *phoneNum; | ||
| 30 | -@property (nonatomic, copy) NSString *code; | 29 | + |
| 30 | +@property (nonatomic, copy) NSString *codeNum; | ||
| 31 | 31 | ||
| 32 | @end | 32 | @end |
| 33 | 33 |
CNLiveSettingModule/Classes/UpdateTel/CNLiveUpdateTelView.m
| @@ -32,6 +32,8 @@ | @@ -32,6 +32,8 @@ | ||
| 32 | 32 | ||
| 33 | @implementation CNLiveUpdateTelView | 33 | @implementation CNLiveUpdateTelView |
| 34 | static const NSInteger margin = 15; | 34 | static const NSInteger margin = 15; |
| 35 | +static const NSInteger timeValue = 1.5; | ||
| 36 | + | ||
| 35 | #pragma mark - Init | 37 | #pragma mark - Init |
| 36 | - (instancetype)initWithFrame:(CGRect)frame { | 38 | - (instancetype)initWithFrame:(CGRect)frame { |
| 37 | self = [super initWithFrame:frame]; | 39 | self = [super initWithFrame:frame]; |
| @@ -43,8 +45,8 @@ static const NSInteger margin = 15; | @@ -43,8 +45,8 @@ static const NSInteger margin = 15; | ||
| 43 | } | 45 | } |
| 44 | 46 | ||
| 45 | #pragma mark - Data | 47 | #pragma mark - Data |
| 46 | -- (void)setCode:(NSString *)code{ | ||
| 47 | - _code = code; | 48 | +- (void)setCodeNum:(NSString *)codeNum{ |
| 49 | + _codeNum = codeNum; | ||
| 48 | } | 50 | } |
| 49 | 51 | ||
| 50 | #pragma mark - UI | 52 | #pragma mark - UI |
| @@ -55,7 +57,7 @@ static const NSInteger margin = 15; | @@ -55,7 +57,7 @@ static const NSInteger margin = 15; | ||
| 55 | [self addSubview:self.countryCode]; | 57 | [self addSubview:self.countryCode]; |
| 56 | 58 | ||
| 57 | [self addSubview:self.numberLabel]; | 59 | [self addSubview:self.numberLabel]; |
| 58 | - [self addSubview:self.numberTF]; | 60 | + [self addSubview:self.telTF]; |
| 59 | 61 | ||
| 60 | [self addSubview:self.codeLabel]; | 62 | [self addSubview:self.codeLabel]; |
| 61 | [self addSubview:self.codeTF]; | 63 | [self addSubview:self.codeTF]; |
| @@ -102,7 +104,7 @@ static const NSInteger margin = 15; | @@ -102,7 +104,7 @@ static const NSInteger margin = 15; | ||
| 102 | make.width.mas_equalTo(100); | 104 | make.width.mas_equalTo(100); |
| 103 | make.height.mas_equalTo(30); | 105 | make.height.mas_equalTo(30); |
| 104 | }]; | 106 | }]; |
| 105 | - [self.numberTF mas_makeConstraints:^(MASConstraintMaker *make) { | 107 | + [self.telTF mas_makeConstraints:^(MASConstraintMaker *make) { |
| 106 | make.centerY.equalTo(self.numberLabel); | 108 | make.centerY.equalTo(self.numberLabel); |
| 107 | make.left.equalTo(self.numberLabel.mas_right).offset(20); | 109 | make.left.equalTo(self.numberLabel.mas_right).offset(20); |
| 108 | make.right.equalTo(self.verification.mas_left).offset(-10); | 110 | make.right.equalTo(self.verification.mas_left).offset(-10); |
| @@ -117,7 +119,7 @@ static const NSInteger margin = 15; | @@ -117,7 +119,7 @@ static const NSInteger margin = 15; | ||
| 117 | [self.codeTF mas_makeConstraints:^(MASConstraintMaker *make) { | 119 | [self.codeTF mas_makeConstraints:^(MASConstraintMaker *make) { |
| 118 | make.centerY.equalTo(self.codeLabel); | 120 | make.centerY.equalTo(self.codeLabel); |
| 119 | make.left.equalTo(self.codeLabel.mas_right).offset(20); | 121 | make.left.equalTo(self.codeLabel.mas_right).offset(20); |
| 120 | - make.width.equalTo(self.numberTF); | 122 | + make.width.equalTo(self.telTF); |
| 121 | }]; | 123 | }]; |
| 122 | 124 | ||
| 123 | [self.bindingView mas_makeConstraints:^(MASConstraintMaker *make) { | 125 | [self.bindingView mas_makeConstraints:^(MASConstraintMaker *make) { |
| @@ -246,18 +248,18 @@ static const NSInteger margin = 15; | @@ -246,18 +248,18 @@ static const NSInteger margin = 15; | ||
| 246 | return _codeLabel; | 248 | return _codeLabel; |
| 247 | } | 249 | } |
| 248 | 250 | ||
| 249 | -- (UITextField *)numberTF { | ||
| 250 | - if (!_numberTF) { | ||
| 251 | - _numberTF = [[UITextField alloc] init]; | ||
| 252 | - _numberTF.textColor = [UIColor colorWithRed:34/255.0 green:34/255.0 blue:34/255.0 alpha:1.0]; | ||
| 253 | - _numberTF.font = [UIFont systemFontOfSize:14]; | ||
| 254 | - _numberTF.placeholder = @"请输入新手机号"; | ||
| 255 | - _numberTF.delegate = self; | ||
| 256 | - _numberTF.keyboardType = UIKeyboardTypeNumberPad; | ||
| 257 | - [_numberTF addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; | ||
| 258 | - _numberTF.tag = 10001; | 251 | +- (UITextField *)telTF { |
| 252 | + if (!_telTF) { | ||
| 253 | + _telTF = [[UITextField alloc] init]; | ||
| 254 | + _telTF.textColor = [UIColor colorWithRed:34/255.0 green:34/255.0 blue:34/255.0 alpha:1.0]; | ||
| 255 | + _telTF.font = [UIFont systemFontOfSize:14]; | ||
| 256 | + _telTF.placeholder = @"请输入新手机号"; | ||
| 257 | + _telTF.delegate = self; | ||
| 258 | + _telTF.keyboardType = UIKeyboardTypeNumberPad; | ||
| 259 | + [_telTF addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; | ||
| 260 | + _telTF.tag = 10001; | ||
| 259 | } | 261 | } |
| 260 | - return _numberTF; | 262 | + return _telTF; |
| 261 | } | 263 | } |
| 262 | 264 | ||
| 263 | - (UITextField *)codeTF { | 265 | - (UITextField *)codeTF { |
| @@ -283,7 +285,7 @@ static const NSInteger margin = 15; | @@ -283,7 +285,7 @@ static const NSInteger margin = 15; | ||
| 283 | _verification.backgroundColor = [UIColor colorWithRed:242/255.0 green:242/255.0 blue:242/255.0 alpha:1.0]; | 285 | _verification.backgroundColor = [UIColor colorWithRed:242/255.0 green:242/255.0 blue:242/255.0 alpha:1.0]; |
| 284 | _verification.layer.cornerRadius = 15; | 286 | _verification.layer.cornerRadius = 15; |
| 285 | _verification.layer.masksToBounds = YES; | 287 | _verification.layer.masksToBounds = YES; |
| 286 | - [_verification addTarget:self action:@selector(verificationCodeBtnAction:) forControlEvents:UIControlEventTouchUpInside]; | 288 | + [_verification addTarget:self action:@selector(verificationDidClicked:) forControlEvents:UIControlEventTouchUpInside]; |
| 287 | } | 289 | } |
| 288 | return _verification; | 290 | return _verification; |
| 289 | } | 291 | } |
| @@ -336,8 +338,8 @@ static const NSInteger margin = 15; | @@ -336,8 +338,8 @@ static const NSInteger margin = 15; | ||
| 336 | } | 338 | } |
| 337 | } | 339 | } |
| 338 | 340 | ||
| 339 | -- (void)verificationCodeBtnAction:(UIButton *)sender { | ||
| 340 | - if ([NSString isEmpty:self.numberTF.text] || [self.numberTF.text isWhitespaceAndNewlines]) { | 341 | +- (void)verificationDidClicked:(UIButton *)sender { |
| 342 | + if ([NSString isEmpty:self.telTF.text] || [self.telTF.text isWhitespaceAndNewlines]) { | ||
| 341 | QMUIAlertAction *sure = [QMUIAlertAction actionWithTitle:@"我知道了" style:QMUIAlertActionStyleDefault handler:^(__kindof QMUIAlertController *aAlertController, QMUIAlertAction *action) { | 343 | QMUIAlertAction *sure = [QMUIAlertAction actionWithTitle:@"我知道了" style:QMUIAlertActionStyleDefault handler:^(__kindof QMUIAlertController *aAlertController, QMUIAlertAction *action) { |
| 342 | }]; | 344 | }]; |
| 343 | QMUIAlertController *alertController = [QMUIAlertController alertControllerWithTitle:@"请输入正确的手机号码" message:@"" preferredStyle:QMUIAlertControllerStyleAlert]; | 345 | QMUIAlertController *alertController = [QMUIAlertController alertControllerWithTitle:@"请输入正确的手机号码" message:@"" preferredStyle:QMUIAlertControllerStyleAlert]; |
| @@ -349,33 +351,34 @@ static const NSInteger margin = 15; | @@ -349,33 +351,34 @@ static const NSInteger margin = 15; | ||
| 349 | 351 | ||
| 350 | [alertController showWithAnimated:YES]; | 352 | [alertController showWithAnimated:YES]; |
| 351 | } | 353 | } |
| 352 | - else if ([self.numberTF.text isEqualToString:CNUserShareModel.mobile]) { | ||
| 353 | - [QMUITips showWithText:@"您更新的手机号与旧手机号一致,请重新输入确认" inView:self hideAfterDelay:1.5]; | 354 | + else if ([self.telTF.text isEqualToString:CNUserShareModel.mobile]) { |
| 355 | + [QMUITips showWithText:@"您更新的手机号与旧手机号一致,请重新输入确认" inView:[UIApplication sharedApplication].delegate.window hideAfterDelay:timeValue]; | ||
| 354 | } | 356 | } |
| 355 | else { | 357 | else { |
| 356 | // 发送验证码 | 358 | // 发送验证码 |
| 357 | - self.phoneNum = self.numberTF.text; | 359 | + [self.telTF resignFirstResponder]; |
| 360 | + [self.codeTF becomeFirstResponder]; | ||
| 361 | + | ||
| 358 | self.verification.userInteractionEnabled = NO; | 362 | self.verification.userInteractionEnabled = NO; |
| 359 | self.verification.backgroundColor = [UIColor colorWithRed:242/255.0 green:242/255.0 blue:242/255.0 alpha:1.0]; | 363 | self.verification.backgroundColor = [UIColor colorWithRed:242/255.0 green:242/255.0 blue:242/255.0 alpha:1.0]; |
| 360 | [self.verification setTitleColor:[UIColor colorWithRed:195/255.0 green:195/255.0 blue:195/255.0 alpha:1.0] forState:UIControlStateNormal]; | 364 | [self.verification setTitleColor:[UIColor colorWithRed:195/255.0 green:195/255.0 blue:195/255.0 alpha:1.0] forState:UIControlStateNormal]; |
| 361 | self.gotVerificationCodeIng = YES; | 365 | self.gotVerificationCodeIng = YES; |
| 362 | 366 | ||
| 363 | - [CNLiveUserSystemCenter verificationCodeType:VerificationCodeTypeRegister mobile:self.numberTF.text countryCode:_code success:^(id result) { | 367 | + [CNLiveUserSystemCenter verificationCodeType:VerificationCodeTypeRegister mobile:self.telTF.text countryCode:_codeNum success:^(id result) { |
| 364 | 368 | ||
| 365 | - [QMUITips showWithText:@"短信发送成功" inView:self hideAfterDelay:1.5]; | 369 | + [QMUITips showSucceed:@"短信发送成功" inView:[UIApplication sharedApplication].delegate.window hideAfterDelay:timeValue]; |
| 366 | self.gotVerificationCode = YES; | 370 | self.gotVerificationCode = YES; |
| 367 | [self countDown]; | 371 | [self countDown]; |
| 368 | 372 | ||
| 369 | } failure:^(NSDictionary *errorDic) { | 373 | } failure:^(NSDictionary *errorDic) { |
| 370 | - | ||
| 371 | NSString *errMsg; | 374 | NSString *errMsg; |
| 372 | if ([[NSString stringWithFormat:@"%@",errorDic[@"errorCode"]] isEqualToString:@"408"]) { | 375 | if ([[NSString stringWithFormat:@"%@",errorDic[@"errorCode"]] isEqualToString:@"408"]) { |
| 373 | errMsg = @"请填写正确的手机号"; | 376 | errMsg = @"请填写正确的手机号"; |
| 374 | } else { | 377 | } else { |
| 375 | errMsg = errorDic[@"errorMessage"]; | 378 | errMsg = errorDic[@"errorMessage"]; |
| 376 | } | 379 | } |
| 377 | - [QMUITips showWithText:errMsg inView:self hideAfterDelay:1.5]; | ||
| 378 | - self.phoneNum = nil; | 380 | + [QMUITips showError:errMsg inView:[UIApplication sharedApplication].delegate.window hideAfterDelay:timeValue]; |
| 381 | + | ||
| 379 | self.gotVerificationCode = NO; | 382 | self.gotVerificationCode = NO; |
| 380 | self.verification.userInteractionEnabled = YES; | 383 | self.verification.userInteractionEnabled = YES; |
| 381 | self.verification.backgroundColor = [UIColor colorWithRed:0/255.0 green:194/255.0 blue:0/255.0 alpha:1.0]; | 384 | self.verification.backgroundColor = [UIColor colorWithRed:0/255.0 green:194/255.0 blue:0/255.0 alpha:1.0]; |
| @@ -391,8 +394,8 @@ static const NSInteger margin = 15; | @@ -391,8 +394,8 @@ static const NSInteger margin = 15; | ||
| 391 | if (self.gotVerificationCode) { | 394 | if (self.gotVerificationCode) { |
| 392 | if (self.codeTF.text.length == 6) { | 395 | if (self.codeTF.text.length == 6) { |
| 393 | [QMUITips showLoadingInView:self]; | 396 | [QMUITips showLoadingInView:self]; |
| 394 | - [CNLiveUserSystemCenter updateMobileWithUid:CNUserShareModel.uid mobile:self.phoneNum countryCode:_code verificationCode:self.codeTF.text success:^(id result) { | ||
| 395 | - CNUserShareModel.mobile = self.phoneNum; | 397 | + [CNLiveUserSystemCenter updateMobileWithUid:CNUserShareModel.uid mobile:self.telTF.text countryCode:_codeNum verificationCode:self.codeTF.text success:^(id result) { |
| 398 | + CNUserShareModel.mobile = self.telTF.text; | ||
| 396 | [CNUserInfoModel setLocalUserInfo:self.countryName.text withKey:@"countryname"]; | 399 | [CNUserInfoModel setLocalUserInfo:self.countryName.text withKey:@"countryname"]; |
| 397 | [CNUserInfoModel setLocalUserInfo:self.countryCode.text withKey:@"countrycode"]; | 400 | [CNUserInfoModel setLocalUserInfo:self.countryCode.text withKey:@"countrycode"]; |
| 398 | [QMUITips hideAllToastInView:self animated:YES]; | 401 | [QMUITips hideAllToastInView:self animated:YES]; |
| @@ -402,7 +405,7 @@ static const NSInteger margin = 15; | @@ -402,7 +405,7 @@ static const NSInteger margin = 15; | ||
| 402 | 405 | ||
| 403 | } failure:^(NSDictionary *errorDic) { | 406 | } failure:^(NSDictionary *errorDic) { |
| 404 | [QMUITips hideAllToastInView:self animated:YES]; | 407 | [QMUITips hideAllToastInView:self animated:YES]; |
| 405 | - [QMUITips showError:errorDic[@"errorMessage"] inView:self hideAfterDelay:1.5]; | 408 | + [QMUITips showError:errorDic[@"errorMessage"] inView:[UIApplication sharedApplication].delegate.window hideAfterDelay:timeValue]; |
| 406 | 409 | ||
| 407 | }]; | 410 | }]; |
| 408 | 411 | ||
| @@ -421,7 +424,7 @@ static const NSInteger margin = 15; | @@ -421,7 +424,7 @@ static const NSInteger margin = 15; | ||
| 421 | 424 | ||
| 422 | } else { | 425 | } else { |
| 423 | NSString *alertText = @"请先获取验证码"; | 426 | NSString *alertText = @"请先获取验证码"; |
| 424 | - if (self.numberTF.text.length != 11) { | 427 | + if (self.telTF.text.length != 11) { |
| 425 | alertText = @"请先输入正确的手机号码"; | 428 | alertText = @"请先输入正确的手机号码"; |
| 426 | } else { | 429 | } else { |
| 427 | alertText = @"请先获取验证码"; | 430 | alertText = @"请先获取验证码"; |
| @@ -443,7 +446,7 @@ static const NSInteger margin = 15; | @@ -443,7 +446,7 @@ static const NSInteger margin = 15; | ||
| 443 | } | 446 | } |
| 444 | 447 | ||
| 445 | - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { | 448 | - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { |
| 446 | - [self.numberTF resignFirstResponder]; | 449 | + [self.telTF resignFirstResponder]; |
| 447 | } | 450 | } |
| 448 | 451 | ||
| 449 | #pragma mark - 倒计时 | 452 | #pragma mark - 倒计时 |
| @@ -459,7 +462,7 @@ static const NSInteger margin = 15; | @@ -459,7 +462,7 @@ static const NSInteger margin = 15; | ||
| 459 | dispatch_source_set_event_handler(timer, ^{ | 462 | dispatch_source_set_event_handler(timer, ^{ |
| 460 | dispatch_async(dispatch_get_main_queue(), ^{ | 463 | dispatch_async(dispatch_get_main_queue(), ^{ |
| 461 | if (second == 0) { | 464 | if (second == 0) { |
| 462 | - [self setupTextFieldUI:self.numberTF]; | 465 | + [self setupTextFieldUI:self.telTF]; |
| 463 | self.gotVerificationCodeIng = NO; | 466 | self.gotVerificationCodeIng = NO; |
| 464 | [self.verification setTitle:[NSString stringWithFormat:@"获取验证码"] forState:UIControlStateNormal]; | 467 | [self.verification setTitle:[NSString stringWithFormat:@"获取验证码"] forState:UIControlStateNormal]; |
| 465 | second = TIMECOUNT; | 468 | second = TIMECOUNT; |
Example/CNLiveSettingModule.xcodeproj/project.pbxproj
| @@ -352,6 +352,7 @@ | @@ -352,6 +352,7 @@ | ||
| 352 | "${BUILT_PRODUCTS_DIR}/CNLiveBaseTools/CNLiveBaseTools.framework", | 352 | "${BUILT_PRODUCTS_DIR}/CNLiveBaseTools/CNLiveBaseTools.framework", |
| 353 | "${BUILT_PRODUCTS_DIR}/CNLiveBeeHive/CNLiveBeeHive.framework", | 353 | "${BUILT_PRODUCTS_DIR}/CNLiveBeeHive/CNLiveBeeHive.framework", |
| 354 | "${BUILT_PRODUCTS_DIR}/CNLiveBusinessTools/CNLiveBusinessTools.framework", | 354 | "${BUILT_PRODUCTS_DIR}/CNLiveBusinessTools/CNLiveBusinessTools.framework", |
| 355 | + "${BUILT_PRODUCTS_DIR}/CNLiveChooseCountry/CNLiveChooseCountry.framework", | ||
| 355 | "${BUILT_PRODUCTS_DIR}/CNLiveCommonCategory/CNLiveCommonCategory.framework", | 356 | "${BUILT_PRODUCTS_DIR}/CNLiveCommonCategory/CNLiveCommonCategory.framework", |
| 356 | "${BUILT_PRODUCTS_DIR}/CNLiveCommonClass/CNLiveCommonClass.framework", | 357 | "${BUILT_PRODUCTS_DIR}/CNLiveCommonClass/CNLiveCommonClass.framework", |
| 357 | "${BUILT_PRODUCTS_DIR}/CNLiveEnvironment/CNLiveEnvironment.framework", | 358 | "${BUILT_PRODUCTS_DIR}/CNLiveEnvironment/CNLiveEnvironment.framework", |
| @@ -378,6 +379,7 @@ | @@ -378,6 +379,7 @@ | ||
| 378 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseTools.framework", | 379 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBaseTools.framework", |
| 379 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBeeHive.framework", | 380 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBeeHive.framework", |
| 380 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBusinessTools.framework", | 381 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveBusinessTools.framework", |
| 382 | + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveChooseCountry.framework", | ||
| 381 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCommonCategory.framework", | 383 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCommonCategory.framework", |
| 382 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCommonClass.framework", | 384 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveCommonClass.framework", |
| 383 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveEnvironment.framework", | 385 | "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CNLiveEnvironment.framework", |
Example/CNLiveSettingModule/CNLIVEAppDelegate.m
| @@ -9,6 +9,7 @@ | @@ -9,6 +9,7 @@ | ||
| 9 | #import "CNLIVEAppDelegate.h" | 9 | #import "CNLIVEAppDelegate.h" |
| 10 | #import "CNLiveSettingController.h" | 10 | #import "CNLiveSettingController.h" |
| 11 | #import "CNLiveEnvironment.h" | 11 | #import "CNLiveEnvironment.h" |
| 12 | +#import "CNUserInfoManager.h" | ||
| 12 | 13 | ||
| 13 | @implementation CNLIVEAppDelegate | 14 | @implementation CNLIVEAppDelegate |
| 14 | 15 | ||
| @@ -21,6 +22,26 @@ | @@ -21,6 +22,26 @@ | ||
| 21 | UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc]; | 22 | UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc]; |
| 22 | self.window.rootViewController = nav;//设置根视图控制器 | 23 | self.window.rootViewController = nav;//设置根视图控制器 |
| 23 | [self.window makeKeyAndVisible]; | 24 | [self.window makeKeyAndVisible]; |
| 25 | + [CNUserInfoManager saveUserinfoDic:@{ | ||
| 26 | + @"bigFaceUrl":@"http://yweb0.cnliveimg.com/images/headImg/2019/1030/1572439148697.jpg", | ||
| 27 | + @"countryCode":@"86", | ||
| 28 | + @"email":@"", | ||
| 29 | + @"extInfo":@"", | ||
| 30 | + @"faceUrl":@"http://yweb0.cnliveimg.com/images/headImg/2019/1030/1572439148697_small.jpg", | ||
| 31 | + @"gender":@"m", | ||
| 32 | + @"hUid":@"", | ||
| 33 | + @"isNewUser":@"0", | ||
| 34 | + @"location":@"北京市海淀区", | ||
| 35 | + @"mobile":@"17600922519", | ||
| 36 | + @"nickName":@"金帝", | ||
| 37 | + @"platformId":@"769_jetj7bq525", | ||
| 38 | + @"qqUid":@"", | ||
| 39 | + @"renrenUid":@"", | ||
| 40 | + @"sinaUid":@"", | ||
| 41 | + @"token":@"RkFYeLkl/u5S7tW8UcOkT3rfLTP/Ua8NIkdEsKlcolvl/yxTMNbAYXmmJyhKGpkj", | ||
| 42 | + @"uid":@"10514405", | ||
| 43 | + @"wxUid":@"" | ||
| 44 | + }]; | ||
| 24 | return YES; | 45 | return YES; |
| 25 | } | 46 | } |
| 26 | 47 |