第一步:
获取短信SDK
sdk下载地址
1、SMSSDK:短信验证码SDK,包括静态库和本地化文件。使用时直接将这个文件夹拖入工程。
2、SMSSDKDemo:示例Demo 。
3、如果想要集成SMSSDK 提供的UI,直接把SMSSDKUI.xcodeproj拖到程序。
第二步 导入SDK,添加依赖文件
依赖文件:
libz.dylib
libicucore.dylib
MessageUI.framework
JavaScriptCore.framework
libstdc++.dylib
第三步 编辑代码
1.在appDelegate 添加
#import
2 、在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions添加//初始化应用,appKey和appSecret从后台申请得 [SMSSDK registerApp:appKey withSecret:appSecret];
3.发送验证码
- (IBAction)sendBtCkick:(id)sender { [SMSSDK getVerificationCodeByMethod:0 phoneNumber:[NSString stringWithFormat:@"%@",_numberField.text] zone:@"86" customIdentifier:nil result:^(NSError *error) { if (!error) { NSLog(@"发送验证码成功"); }else{ NSLog(@"错误信息:%@",error); } }]; }
4.验证
- (IBAction)registerBtClick:(id)sender { [SMSSDK commitVerificationCode:[NSString stringWithFormat:@"%@",_verifyTextField.text] phoneNumber:[NSString stringWithFormat:@"%@",_telTextField.text] zone:@"86" result:^(NSError *error) { if (!error) { NSLog(@"验证成功"); }else{ NSLog(@"错误信息:%@",error); } }]; }