在做项目的时候经常会用到短信验证方面的功能,本章就介绍一下Mob平台的短信验证:
首先,[Mob] http://www.mob.com/#/ 到该网址下载Mob的短信验证的SDK:

D01140CF-D29F-4D20-AE6C-DE01E955343B.png
C71EBF13-CCEC-419C-BD34-3DD482745512.png

SDK下载好了,下面就开始集成了,其实集成短信验证[短信验证SDK官方文档] http://wiki.mob.com/短信sdk无ui集成/ 说的很详细,我只是在这边又啰嗦了一遍。

3F2AC298-E4F7-492E-B57E-1278C433ED0B.png

然后把需要的依赖库文件导入工程:
必要的依赖库文件有:

libz.dylib
libicucore.dylib
MessageUI.framework
JavaScriptCore.framework
libstdc++.dylib

可选的依赖库文件有:

AddressBook.framework (通讯录功能需要)
AddressBookUI.framework(通讯录功能需要)

AF1BABFD-283C-4068-8EB7-B274CC4AE97E.png

现在前期准备工作做好了,就可以开始代码阶段了:
1、在AppDelegate.m文件里面导入 #import <SMS_SDK/SMSSDK.h>
2、初始化应用

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //初始化应用,appKey和appSecret从后台申请得
    //@"f3fc6baa9ac4" 为appKey
    //@"7f3dedcb36d92deebcb373af921d635a" 为appSecret  
    [SMSSDK registerApp:@"f3fc6baa9ae4" withSecret:@"7f3dedcb36d92deebcb373af921d636a"];
    return YES;
}

3、在需要短信验证的控制器里面导入 #import <SMS_SDK/SMSSDK.h>
4、在按钮响应方法里面写入

/**
     *  获取验证码
     *  CodeByMethod:获取验证码的方式有两种:SMSGetCodeMethodSMS = 0,  //文本短信方式
         SMSGetCodeMethodVoice = 1 //语音方式
     *  phoneNumber:接收验证码的手机号码
     *  zone:区号
     */
    [SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:@"15737123428" zone:@"86" customIdentifier:nil result:^(NSError *error) {
        if (!error) {
            NSLog(@"获取验证码成功");
            
        }
        else{
        
            NSLog(@"%@",error);
        }
    }];

5、自己创建个提交验证码按钮的响应事件,或是在已有界面的按钮响应事件里面写

 /**
     *  提交验证码
     *  VerificationCode:收到的验证码
     *  phoneNumber:接收验证码的手机号码
     *  zone:区号
     */

[SMSSDK commitVerificationCode:text.text phoneNumber:@"15737123428" zone:@"86" result:^(NSError *error) {
    if (!error) {
        NSLog(@"验证成功");
    }
    else
    {
        NSLog(@"错误信息:%@",error);
    }
}];

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