> >

>SMSSDK-iOS 2.0.0 免费短信升级须知

第一步 获取短信SDK

点击下载最新版SDK,解压后得到以下文件结构:

8D68B2EF-985B-4B13-8DAE-11E40E0D06C2

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

2、SMSSDKDemo:示例Demo 。

第二步 导入SDK

将SMSSDK这个文件夹拖入工程。步骤如下:
SMS_SKD drag

第三步 添加依赖库文件

必要:
  • libz.dylib
  • libicucore.dylib
  • MessageUI.framework
  • JavaScriptCore.framework
  • libstdc++.dylib
  • 注意:在XCode7上面运行报错的话,还需要增加这几个依赖库
  • SystemConfiguration.framework
  • CoreTelephony.framework
  • AdSupport.framework
可选:
  • AddressBook.framework (通讯录功能需要)
  • AddressBookUI.framework(通讯录功能需要)

SMSSDKAddFramework

第四步 添加初始化代码

1、在appDelegate 添加

     #import <SMS_SDK/SMSSDK.h>

2 、在

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

添加

   [SMSSDK registerApp:appKey withSecret:appSecret];

appKey 和 appSecret的获取:

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

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

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

先导入头文件

#import <SMS_SDK/SMSSDK.h>

在调用相关方法

/**
 *  @from                    v1.1.1
 *  @brief                   获取验证码(Get verification code)
 *
 *  @param method            获取验证码的方法(The method of getting verificationCode)
 *  @param phoneNumber       电话号码(The phone number)
 *  @param zone              区域号,不要加"+"号(Area code)
 *  @param customIdentifier  自定义短信模板标识 该标识需从官网http://www.mob.com上申请,审核通过后获得。(Custom model of SMS.  The identifier can get it  from http://www.mob.com  when the application had approved)
 *  @param result            请求结果回调(Results of the request)
 */

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

 

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

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

        {
            if (!error)
            {

                NSLog(@"验证成功");
            }
            else
            {
                NSLog(@"错误信息:%@",error);
            }
        }
}];

 

基本只要调以上3个方法就OK了,基本就完成了我们的短信sdk的集成了,如果要做其他的功能,具体可以看sdk里的方法哦!