Mob 的SMS短信验证集成和使用
1.集成#####
集成可以用cocoapods来集成,也可以手动集成,这里就介绍一下手动集成
第一步:下载SDK 链接:SMS_SDK下载链接
下载下来是个demo,我们需要的只是标记出来的部分,把SDK复制到项目中
第二步:添加依赖库文件#####
必要:
libz.dylib
libicucore.dylib
MessageUI.framework
JavaScriptCore.framework
libstdc++.dylib
注意:在XCode7上面运行报错的话,还需要增加这几个依赖库
SystemConfiguration.framework
CoreTelephony.framework
AdSupport.framework
可选:
AddressBook.framework (通讯录功能需要)
AddressBookUI.framework(通讯录功能需要)
好了 ,运行部报错已经基本配置完成了.
第三步:注册成为Mob开发者并新建应用#####
注册完成后,进入后台新建应用获取appKey和appSecret 在初始化时需要用到
第四步:代码#####
AppDelegate.m中引入头文件 #import <SMS_SDK/SMSSDK.h>
// 通过appKey 和 appSecret 初始化
[SMSSDK registerApp:@"appKey"
withSecret:@"appSecret"];
获取短信验证码调用方法
/**
* @from v1.1.1
* @brief 获取验证码(Get verification code)
*
* @param method 获取验证码的方法(The method of getting verificationCode)
* @param phoneNumber 电话号码(The phone number)
* @param zone 区域号,不要加"+"号(Area code)
* @param customIdentifier 自定义短信模板标识 该标识需从官网http://www.mob.com上申请,审核通过后获得。(Custom model of SMS. The identifier can get it from http://www.mob.com when the application had approved)
* @param result 请求结果回调(Results of the request)
*/
[SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:@"159****1689"
zone:@"86"
customIdentifier:nil
result:^(NSError *error){
if (!error) {
NSLog(@"获取验证码成功");
} else {
NSLog(@"错误信息:%@",error);
}];
交验证码码调用方法
[SMSSDK commitVerificationCode:self.verifyCodeField.text phoneNumber:_phone zone:_areaCode result:^(SMSSDKUserInfo *userInfo, NSError *error) {
{
if (!error)
{
NSLog(@"验证成功");
}
else
{
NSLog(@"错误信息:%@",error);
}
}
}];
本站以现代、古代情诗为主,情诗网创办于2013年,以原创爱情诗歌、经典情诗、现代情诗、古代情诗、英文情诗、情诗绝句为主并收集古诗、古诗词、诗歌大全、诗词名句的文学门户。方便您下次继续阅读;可以放在浏览器的收藏夹中(快捷键Ctrl+D);或者看到喜欢或者有趣的诗词可以通过分享按钮给你的好友分享;情诗网是目前最全情诗大全网站之一。并欢迎广大诗歌爱好者阅览投稿!喜欢本站的话请大家把本站告诉给你朋友哦!地址是 www.qingshiwang.com !