短信验证 掌淘 mob 1.1.1开发实例
2015-11-07 17:33
441 查看
1.下载并导入SMS_SDK第三方类
添加依赖的库文件:
libicucore.dylib
libz.dylib
MessageUI.framework
javascriptcore.framework
libstdc++.dylib
新的sdk中引入了公共库:MOBFoundation.framework
2.新版本中还可以继续调用旧版本中获取验证码等方法,旧版本中的方法都在SMSSDK+DeprecatedMethods.h这个类文件里
3.新版本中在SMSSDK.h类中增加了2个方法,获取验证码(发送短信获取验证码和语言获取验证码的方法可以直接调用同一个,只要改变里面的参数即可另外还增加了一个自定义短信模版标识,可以通过这个参数来修改获取到的验证码的内容,不过这个参数目前客户端暂时不支持,只支持http-api自定义短信模版)以及提交验证码的方法(增加了几个参数,可以同时传获取得到的验证码的手机号码以及区号),这2个方法与之前旧版本里的方法相比,更加方便,严谨些:
导入头文件:
#import <SMS_SDK/SMSSDK.h>
viewDidLoad方法里写
[SMSSDK
registerApp:你申请的App Key withSecret:@你的App
Secret];
如下写在获取验证码的方法里
Objective-C
如下写在提交验证码的方法里Objective-C
添加依赖的库文件:
libicucore.dylib
libz.dylib
MessageUI.framework
javascriptcore.framework
libstdc++.dylib
新的sdk中引入了公共库:MOBFoundation.framework
2.新版本中还可以继续调用旧版本中获取验证码等方法,旧版本中的方法都在SMSSDK+DeprecatedMethods.h这个类文件里
3.新版本中在SMSSDK.h类中增加了2个方法,获取验证码(发送短信获取验证码和语言获取验证码的方法可以直接调用同一个,只要改变里面的参数即可另外还增加了一个自定义短信模版标识,可以通过这个参数来修改获取到的验证码的内容,不过这个参数目前客户端暂时不支持,只支持http-api自定义短信模版)以及提交验证码的方法(增加了几个参数,可以同时传获取得到的验证码的手机号码以及区号),这2个方法与之前旧版本里的方法相比,更加方便,严谨些:
导入头文件:
#import <SMS_SDK/SMSSDK.h>
viewDidLoad方法里写
[SMSSDK
registerApp:你申请的App Key withSecret:@你的App
Secret];
如下写在获取验证码的方法里
Objective-C
12345678910111213141516171819202122232425262728 | #import <SMS_SDK/SMSSDK.h> //导入的头文件替换成这个 [SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS //这个参数可以选择是通过发送验证码还是语言来获取验证码 phoneNumber:这里是获取到的手机号 zone:@"86" customIdentifier:nil //自定义短信模板标识 result:^(NSError *error) { if (!error) { NSLog(@"block 获取验证码成功"); } else { UIAlertView* alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"codesenderrtitle", nil) message:[NSString stringWithFormat:@"%@",[error.userInfo objectForKey:@"getVerificationCode"]] delegate:self cancelButtonTitle:NSLocalizedString(@"sure", nil) otherButtonTitles:nil, nil]; [alert show]; } }]; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | [SMSSDK commitVerificationCode:self.verifyCodeField.text //传获取到的区号 phoneNumber:这里是获取到的手机号 zone:@"86" result:^(NSError *error) { if (!error) { NSLog(@"验证成功"); } else { NSLog(@"验证失败"); } }]; |
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- Android ADT 23.0.0无法更新到23.0.2问题解决方案
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具
- Parse正式发布开源PHP SDK
- 基于Android SDK-在64位Linux中使用需要注意的问题
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- C#调用Nero SDK刻录光盘的方法
- 探讨Android与iOS,我们将何去何从?
- android 微信 sdk api调用不成功解决方案
- Android开发的IDE、ADT、SDK、JDK、NDK等名词解释