第一步、获取短信SDK
下载最新版SDK,解压后得到以下文件结构:(下载链接:http://www.mob.com/#/downloadDetail/SMS/ios)目录说明:
1、SMSSDK:短信验证码SDK,包括静态库和本地化文件。使用时直接将这个文件夹拖入工程。
2、SMSSDKDemo:示例Demo 。
3、如果想要集成SMSSDK 提供的UI,直接把SMSSDKUI.xcodeproj拖到程序。
第二步、导入SDK
将SMSSDK这个文件夹拖入工程。步骤如下:
第三步、添加依赖库文件
- 必要:
-
- libz.dylib
- libicucore.dylib
- MessageUI.framework
- JavaScriptCore.framework
- libstdc++.dylib
- 可选:
-
- AddressBook.framework (通讯录功能需要)
- AddressBookUI.framework(通讯录功能需要)
第四步、添加初始化代码
1、在appDelegate 添加
2 、在
1 | -(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions |
添加
123 | //初始化应用,appKey和appSecret从后台申请得 [SMSSDK registerApp:appKey withSecret:appSecret]; |
appKey 和 appSecret的获取:
(1)到Mob官网注册成为Mob开发者;
第五步 在咱们用到发短息的页面调用下面的代码就好了
#import "LoginViewController.h"如下图:
#import <AddressBook/AddressBook.h>
#import <SMS_SDK/SMSSDK.h>
#import <SMS_SDK/Extend/SMSSDK+AddressBookMethods.h>
#import <SMS_SDK/Extend/SMSSDK+DeprecatedMethods.h>
#import <SMS_SDK/Extend/SMSSDK+ExtexdMethods.h>
- (void)virifi {
[SMSSDK getVerificationCodeByMethod:SMSGetCodeMethodSMS phoneNumber:@"15764335747" zone:@"86" customIdentifier:nil result:^(NSError *error) {
NSLog(@"%@",error);
}];
}