iOS开发——短信验证码

十年热恋 提交于 2020-03-24 11:52:19

作为iOS开发者,大家都应该知道ShareSDK这个比较出名的第三方分享(带统计功能)开发工具包。

      他的官网今年年初发布了短信验证码的SDK。本文介绍它的短信验证码SDK。(部分过程参考官网如何集成的文档)


   1.登录官网下载——短信验证码SDK    网址:http://www.mob.com/#/index


——————————————————图片分割线——————————————————————



   下载好的压缩包解压后打开如下图所示:

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

      SMS_SDKDemo:示例Demo 。



 

 

   2, 导入SDK 将SMS_SDK这个文件夹拖入工程(要勾选copy和target)添加依赖库文件

必要:       (Xcode7 及以后动态库后缀为tbd,Xcode7以前后缀为dylib)

libicucore.tbd

libz.tbd

MessageUI.framework

javascriptcore.framework

libstdc++.tbd

可选:

AddressBook.framework (通讯录功能需要)

AddressBookUI.framework(通讯录功能需要)



    3,由于iOS9 默认使用https请求,将其改回原来的http (详见我的博客<iOS9 http不能访问网络——在Xcode中将https改成http方式>)


   4,现在我们需要到官网注册开发者账号,并在自己的账号里添加应用,获取APP Key  和 App Secret。

---------------------——————————————---图片分割线-----------------------------------------————————————————


5,在appDelegate中 添加 #import <SMS_SDK/SMSSDK.h>,注册上一步得到的两个信息在



  6,在实现文件或控制器里导入 #import <SMS_SDK/SMSSDK.h>后,实现相应的功能:

   (1)获取验证码的方法 ----参数依次为:获取验证码方式(为枚举,选择图中短信方式)

+手机号+手机号所在的国家代码(不要带+号)+发送验证码文字样式(官网后台设置)+返回的错误信息


   (2)用户输入验证码的核实    参数依次为:手机接收到的验证码+手机号+手机号所在国家代码(不要带+号)+验证码核实后的结果


我手机接收到的结果截图(没有设置短信样式):

(登录官网开发者账号,后台设置短信样式,可以改成自己想要的文字模板)



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!