iOS开发 - SMSSDK(短信验证)

Mob 的SMS短信验证集成和使用

1.集成#####

集成可以用cocoapods来集成,也可以手动集成,这里就介绍一下手动集成
第一步:下载SDK 链接:SMS_SDK下载链接
下载下来是个demo,我们需要的只是标记出来的部分,把SDK复制到项目中

SMS_SDK

第二步:添加依赖库文件#####

必要:

libz.dylib
libicucore.dylib
MessageUI.framework
JavaScriptCore.framework
libstdc++.dylib
注意:在XCode7上面运行报错的话,还需要增加这几个依赖库
SystemConfiguration.framework
CoreTelephony.framework
AdSupport.framework

可选:

AddressBook.framework (通讯录功能需要)
AddressBookUI.framework(通讯录功能需要)
添加依赖库

好了 ,运行部报错已经基本配置完成了.

第三步:注册成为Mob开发者并新建应用#####

注册成为Mob开发者链接
进入管理后台链接

点击短信验证一栏 ![Uploading 屏幕快照 2017-03-02 下午5.53.47_975439.png . . .]

注册完成后,进入后台新建应用获取appKey和appSecret 在初始化时需要用到

新建的应用appKey和appSecret
第四步:代码#####

AppDelegate.m中引入头文件 #import <SMS_SDK/SMSSDK.h>

      // 通过appKey 和 appSecret 初始化
        [SMSSDK registerApp:@"appKey"
                 withSecret:@"appSecret"];

获取短信验证码调用方法

/**
 *  @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);
            }
        }
}];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,179评论 25 709
  • 本文为菜鸟窝作者刘婷的连载。”商城项目实战”系列来聊聊仿”京东淘宝的购物商城”如何实现。 还记得上篇文章《商城项目...
    菜鸟窝阅读 4,037评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,273评论 19 139
  • 近日在项目开发中注册时需要短信验证,当时还在想怎么弄才好,晚上突然想起来曾经见过一个免费的短信验证的,然后就凭印象...
    Me小酥酥阅读 5,636评论 4 13
  • “打死都不拍马屁!”他说。带着一丝傲娇而绝望的可爱神气,我们听了都笑了。
    文森林木阅读 861评论 0 0

友情链接更多精彩内容