短信注册验证码技术
www.mob.com网站.注册账号
短信SDK无UI集成(自己做的注册UI)
注意项目文件名,一定不要起中文.
目标:进行短信验证
步骤:
- 到官网注册开发者账号,根据官方步骤操作.
- 获取appKey和secret(官方网站),用于注册短信验证
- 在需要的地方调用验证码
注意点:
libz.dylib
libicucore.dylib
MessageUI.framework
JavaScriptCore.framework
libstdc++.dylib
导入这些官方库中,dylib是以前版本的库,现在改为tdb
- 访问通讯录
AddressBook.framework (通讯录功能需要)
AddressBookUI.framework(通讯录功能需要)
现在改为Contact和ContactUI了 - 这个必须访问你的通讯录,不然无法注册.
代码:
1. 导入头文件
#import <SMS_SDK/SMSSDK.h>
2. 注册(在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions内添加)
[SMSSDK registerApp:msgRegistAppKey withSecret:msgRegistAppSecret];
3. 获取验证码
[SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:self.phone.text zone:@"86" customIdentifier:nil result:^(NSError *error) {
if (error) {
NSLog(@"获取验证码错误");
}
}];
4. 提交验证码
[SMSSDK commitVerificationCode:self.verificationCode.text phoneNumber:self.phone.text zone:@"86" result:^(SMSSDKUserInfo *userInfo, NSError *error) {
if (error) {
NSLog(@"注册错误");
}
}];
网友评论