您的位置:首页 > 移动开发 > IOS开发

iOS Mob短信验证码

2016-01-22 14:09 393 查看
第一步 下载最新版Mob短信sdk,解压后得到以下文件结构:


1、SMSSDK:短信验证码SDK,包括静态库和本地化文件。使用时直接将这个文件夹拖入工程。

2、SMSSDKDemo:Mob自带示例Demo

第二步,将解压后的SMS_SDK文件夹拖入到工程里



第三步添加依赖库文件

1.libz.tbd 2.libicucore.tbd 3.MessageUI.framework
4.javascriptcore.framework 5.libstdc++.tbd
(必填)

第四步 去到appdelegate.m

引入头文件 #import <SMS_SDK/SMSSDK.h>

在 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

//添加代码 [SMSSDK
registerApp:@“fs214234fsfs2fs0fs1”withSecret:@“dsf1f2sf13fsdf000100fsdfds1f2fs2f1”];
}

appKey 和 appSecret的获取:

(1)到Mob官网注册成为Mob开发者;

(2)到应用管理后台新建应用。

第五步 创建获得验证码的button
引入头文件 #<SMS_SDK/SMSSDK.h>
引入头文件 #<Foundation/Foundation.h>

[_button addTarget:self action:@selector(transmit)forControlEvents:UIControlEventTouchUpInside];

-(void)transmit{

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

}


第六步 创建提交验证码的按钮,或者是在自己已有的界面的按钮事件里调用提交验证码的方法

[_button addTarget:self action:@selector(checking)forControlEvents:UIControlEventTouchUpInside];

-(void)checking{

2

3

4

5

6

7

8

9

10

[SMSSDK
commitVerificationCode:self.verifyCodeField.text
phoneNumber:_phone
zone:_areaCode
result:^(NSError*error){

if(!error){

NSLog(@"验证成功");

}

else

{

NSLog(@"错误信息:%@",error);

}

}];

}

运行程序 完成验证

2

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: