项目经验iOS DeveloperiOS程序员

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:

  1. libz.dylib
  1. libicucore.dylib
  2. MessageUI.framework
  3. JavaScriptCore.framework
  4. 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
上一篇下一篇

猜你喜欢

热点阅读