iOS 免费短信验证
2016-07-07 本文已影响924人
Me小酥酥
近日在项目开发中注册时需要短信验证,当时还在想怎么弄才好,晚上突然想起来曾经见过一个免费的短信验证的,然后就凭印象百度了下,最后终于找到了这个Mob官网,这个挺好用的,我用的不含UI的,完全满足我测试用了,接下来我就给写写实现过程。
一、首先去下在SDK
打开上面Mob官网链接,找到SDK下载-短信验证SDK-SMS For IOS 选择下载,这里我用的是最新的SDK
79D42F54-5213-4C11-8A45-09958D24345D.png二、新建应用
在MOb官网中注册成为开发者,注册好后登陆,选择进入后台创建应用。创建好应用记住App Key 和App Secret后面会用到
56E67FF0-9783-452C-893F-BCD4BC1FAE9E.png三、导入SDK
把第一步下载的SDK压缩包解压后,将SMS_SDK导入项目中。接着添加依赖库Build Phases->Link Binary With Libraries:
- libz.dylib
- libicucore.dylib
- MessageUI.framework
- JavaScriptCore.framework
- libstdc++.dylib
四、初始化代码
在appDelegate中添加
#import <SMS_SDK/SMSSDK.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[SMSSDK registerApp:@"此处填写APP Key" withSecret:@"此处填写APP Secret"];
return YES;
}
五、获取验证码
[SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:@"s手机号" zone:@"86" customIdentifier:nil result:^(NSError *error){
if (!error) {
NSLog(@"获取验证码成功");
} else {
NSLog(@"错误信息:%@",error);
}
}];
六、提交验证码
[SMSSDK commitVerificationCode:@"验证码" phoneNumber:@"手机号" zone:@"86" result:^(NSError *error) {
if (!error) {
NSLog(@"验证成功");
}else{
NSLog(@"错误信息:%@",error);
}
}];
接下来就可以测试了,测试结果是可以的,速度也挺快。如果想把后面几个字换掉可能比较复杂,我暂时没有弄,如果需要改的话可以看看Mob官网的文档中心。
DA12199D-AC20-4F81-BCF5-0BC4047EF63D.png