最近有学习一个小技能,这里小结一下,分享给你们,互相交流。ios
首先是大致步骤:框架
4.获取验证码ui
5.提交验证码spa
6.注意点:适配要记得开启httpscode
1.在AppDelegate
中orm
// 注册AppKey [SMSSDK registerApp:@"14810905c09b0" withSecret:@"fbea3e77174d8c9da1d0839b1f0bdc82"];
如:blog
2.短信和语言各一个简单方法便可实现文档
/** * 短信验证码 */ - (IBAction)messageVerify { // 验证电话号码是否合法 NSString *phoneNumber = self.phoneNumber.text; if (![phoneNumber isPhone]) { NSLog(@"你输入电话号码不正确"); return; } self.savePhoneNumber = phoneNumber; // 获取短信验证码 [SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:phoneNumber zone:@"86" customIdentifier:nil result:^(NSError *error) { if (error) { NSLog(@"获取验证码失败:%@",error); }else{ NSLog(@"获取验证码成功"); } }]; } /** * 语言验证码 */ - (IBAction)voiceVerify { // 验证电话号码是否合法 NSString *phoneNumber = self.phoneNumber.text; if (![phoneNumber isPhone]) { NSLog(@"你输入电话号码不正确"); return; } self.savePhoneNumber = phoneNumber; // 获取语音验证码 [SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodVoice phoneNumber:phoneNumber zone:@"86" customIdentifier:nil result:^(NSError *error) { if (error) { NSLog(@"获取验证码失败:%@",error); }else{ NSLog(@"获取验证码成功"); } }]; } /** * 验证 */ - (IBAction)verifyResult { // 验证验证码是否合法 NSString *verifyCode = self.verifyLabel.text; if (verifyCode.length != 4) { NSLog(@"验证输入错误"); return; } // 提交验证码 [SMSSDK commitVerificationCode:verifyCode phoneNumber:self.savePhoneNumber zone:@"86" result:^(NSError *error) { if (!error) { NSLog(@"验证成功"); }else{ NSLog(@"错误信息:%@",error); } }]; }
上例是使用mob默认的短信格式,也能够自定义,可根据自身状况来选择。get
其余还有一些修改,你们能够阅读mob上的sdk文档来集成本身须要的形式。