短信验证(Mob)

在做项目的时候经常会用到短信验证方面的功能,本章就介绍一下Mob平台的短信验证:

首先,[Mob]http://www.mob.com/#/到该网址下载Mob的短信验证的SDK:

短信验证(Mob)_第1张图片

D01140CF-D29F-4D20-AE6C-DE01E955343B.png

短信验证(Mob)_第2张图片

C71EBF13-CCEC-419C-BD34-3DD482745512.png

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

短信验证(Mob)_第3张图片

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

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

必要的依赖库文件有:

libz.dylib

libicucore.dylib

MessageUI.framework

JavaScriptCore.framework

libstdc++.dylib

可选的依赖库文件有:

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

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

短信验证(Mob)_第4张图片

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

现在前期准备工作做好了,就可以开始代码阶段了:

1、在AppDelegate.m文件里面导入  #import

2、初始化应用

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

3、在需要短信验证的控制器里面导入  #import

4、在按钮响应方法里面写入

/**

*  获取验证码

*  CodeByMethod:获取验证码的方式有两种:SMSGetCodeMethodSMS = 0,  //文本短信方式

SMSGetCodeMethodVoice = 1 //语音方式

*  phoneNumber:接收验证码的手机号码

*  zone:区号

*/[SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:@"15737123428"zone:@"86"customIdentifier:nilresult:^(NSError*error) {if(!error) {NSLog(@"获取验证码成功");        }else{NSLog(@"%@",error);        }    }];

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

/**

*  提交验证码

*  VerificationCode:收到的验证码

*  phoneNumber:接收验证码的手机号码

*  zone:区号

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

文/安静SRR(作者)

原文链接:http://www.jianshu.com/p/a20f865fcca6

著作权归作者所有,转载请联系作者获得授权,并标注“作者”。

你可能感兴趣的:(短信验证(Mob))