在做项目的时候经常会用到短信验证方面的功能,本章就介绍一下Mob平台的短信验证:
首先,[Mob] http://www.mob.com/#/ 到该网址下载Mob的短信验证的SDK:
SDK下载好了,下面就开始集成了,其实集成短信验证[短信验证SDK官方文档] http://wiki.mob.com/短信sdk无ui集成/ 说的很详细,我只是在这边又啰嗦了一遍。
然后把需要的依赖库文件导入工程:
必要的依赖库文件有:
libz.dylib
libicucore.dylib
MessageUI.framework
JavaScriptCore.framework
libstdc++.dylib
可选的依赖库文件有:
AddressBook.framework (通讯录功能需要)
AddressBookUI.framework(通讯录功能需要)
现在前期准备工作做好了,就可以开始代码阶段了:
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 !