美文网首页
JMPhoneCodeTool(发送验证码工具类使用)

JMPhoneCodeTool(发送验证码工具类使用)

作者: Liuny | 来源:发表于2019-02-20 17:39 被阅读0次

    在注册、修改密码、提现等很多地方都会使用到短信验证。验证码的发送都会有一个时间间隔、手机号码的验证。这个工具类就是把这些功能都封装好了。

    使用步骤

    1、在需要使用的viewController中定义属性

    @property (strong, nonatomic) JMPhoneCodeTool *phoneCodeTool;
    

    2、重写get方法

    -(JMPhoneCodeTool *)phoneCodeTool{
        if(_phoneCodeTool == nil){
            //此处的字典用于标识验证法发送的类型
            _phoneCodeTool = [[JMPhoneCodeTool alloc] initWithPhoneCodeButton:self.phoneCodeButton requestParams:@{@"type":@"0"}];
        }
        return _phoneCodeTool;
    }
    

    phoneCodeButton就是发送验证码的那个按钮,这个按钮一定要设置成Custom,不能是System。不然倒计时的时候会闪烁。
    后面的requestParams参数是发送验证码接口需要用于的标识。

    3、在发送验证码的按钮事件调用

    - (IBAction)sendPhoneCodeAction:(id)sender {
        //发送验证码
        [self.view endEditing:YES];
        self.phoneCodeTool.phoneNum = self.phoneTextField.text;
        //如果是国际号码,需要设置区号
        //    self.phoneCodeTool.areaId = @"";
        [self.phoneCodeTool sendPhoneCode];
    }
    

    这里无需验证输入的手机号,工具类里面有。你只要获取文本传进去就可以。

    4、销毁

    -(void)viewWillDisappear:(BOOL)animated{
        [super viewWillDisappear:animated];
        [self.phoneCodeTool stopTimer];
    }
    

    相关文章

      网友评论

          本文标题:JMPhoneCodeTool(发送验证码工具类使用)

          本文链接:https://www.haomeiwen.com/subject/efahyqtx.html