近日在项目开发中注册时需要短信验证,当时还在想怎么弄才好,晚上突然想起来曾经见过一个免费的短信验证的,然后就凭印象百度了下,最后终于找到了这个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

本站以现代、古代情诗为主,情诗网创办于2013年,以原创爱情诗歌、经典情诗、现代情诗、古代情诗、英文情诗、情诗绝句为主并收集古诗、古诗词、诗歌大全、诗词名句的文学门户。方便您下次继续阅读;可以放在浏览器的收藏夹中(快捷键Ctrl+D);或者看到喜欢或者有趣的诗词可以通过分享按钮给你的好友分享;情诗网是目前最全情诗大全网站之一。并欢迎广大诗歌爱好者阅览投稿!喜欢本站的话请大家把本站告诉给你朋友哦!地址是 www.qingshiwang.com !