作为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)用户输入验证码的核实    参数依次为:手机接收到的验证码+手机号+手机号所在国家代码(不要带+号)+验证码核实后的结果

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

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

iOS开发——短信验证码相关推荐

  1. php调用nexmo发送短信,在 Laravel 中 “规范” 的开发短信验证码发送功能

    Laravel简介 Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来:它可以帮你构建一个完美的网络APP,而且每行 ...

  2. 还在开发短信验证码登录?试试(本机号码一键登录)

    点击上方蓝字关注我们 技术总监面试,提问:Redis热点key解决方案 一. 关于秒验(一键登录)基本原理 秒验(一键登录)产品整合了三大运营商特有的数据网关认证能力,升级短信验证码体验,应用于用户注 ...

  3. Java实现开发短信验证码的完整教程

    开发人员在开发网站注册.登录时经常需要用到短信验证码功能,下面小编就来详细介绍一下如何集成这个功能. 下面以使用榛子云短信为例: 1. 首先注册一个榛子云账号,注册地址: http://sms_dev ...

  4. 「实操」用node.js开发短信验证码登录的功能

    今天给大家操作如何给网站增加短信验证码登录功能,实际操作非常简单,对照文档15分钟就可以完成接入. 需要准备资料有:登录页面(html页面).短信接口参数.服务端 特别说明:因为闪速码接口支持个人.企 ...

  5. 聚合数据短信验证码接口实现 Android开发短信验证码

    在说Android中的短信验证码这个知识点前,我们首先来了解下聚合数据 聚合数据介绍 聚合数据是一家国内最大的基础数据API提供商,专业从事互联网数据服务.免费提供从天气查询.空气质量.地图坐标到金融 ...

  6. java如何开发短信验证码,短信通知

    短信接口的调用,所有的东西均来自你选择的接口的官网,没多说的,想要知道如何使用,你必须去官网反复阅读帮助文档,否则你是没办法搞清楚如何使用的,比如返回码,回调地址等. 短信接口开发 申请测试账号:接口 ...

  7. C++开发短信验证码通知短信

    提供可靠的用户手机认证服务 异常拦截.失败补呼.语音补呼等综合手段,为您提供高可靠的用户手机验证服务. 1 C++对接验证码短信接口DEMO示例 本文为您提供了C++版本的验证码短信接口对接DEMO示 ...

  8. Android开发之属于你的短信验证码(二)

    君子欲讷于言而敏于行.-<论语> 最近身体有点不适,才注意到身体真的是最重要的,以后不管我们有多忙,一定要按时休息,坚持跑步,锻炼身体,做些颈椎的操等等,不要让我们挣的钱拿来看病,大家一起 ...

  9. 短信接口被恶意调用?企业短信防火墙+【中昱维信】短信验证码【Java】

    短信接口被恶意调用?企业短信防火墙+[中昱维信]短信验证码[Java] 一.企业短信防火墙的实现 1.1 简介 1.2 第一步:获取防火墙帐号密钥 1.3 第二步:下载防火墙服务器 1.4 第三步:业 ...

最新文章

  1. Windows 家族的十二种常用密码破解法
  2. set和multiset
  3. 分布式事务SEATA的AT模式的简单使用
  4. 贝叶斯分类python代码调试_数据挖掘实验2python编写贝叶斯分类器 – FindSpace
  5. NAT类型及检测方法
  6. 2015-2020年各类国际会议与期刊基于图像的三维对象重建论文综述(7)——Datasets
  7. Hadoop3集群搭建之——hive添加自定义函数UDTF (一行输入,多行输出)
  8. 王守臣 | 文字不灭:省的钱,分一半
  9. xml文件的根节点layout_width或者layout_height设置无效果的原因分析
  10. java的注解定义map_java – MapStruct:丰富映射注释以定义自定义映射器
  11. 崩溃死我的Dev无法调试,Devc调试点下一步没反应
  12. GeoDa 空间自相关操作步骤
  13. 360加固签名验证_360加固需要签名和密码
  14. PrestaShop加速11招立刻加速PrestaShop外贸电子商务网站无额外插件
  15. H265分辨率解码概述
  16. SQL 数据库学习路线推荐
  17. 用HTML和CSS制作一个带图片的旋转立方体
  18. 一个简单的ZUI多文件上传的demo和sql练习
  19. 18 在springboot整合thymeleaf模板引擎中@Controller和@RestController不同注解的跳转页面方法
  20. 马克飞象怎么转成html,马克飞象教程

热门文章

  1. Core Data 教程(2): 如何预载/导入已有的数据
  2. android 模拟器使用
  3. java精选面试题---字节流和字符流的区别
  4. ArcGIS二次开发入门(一)
  5. php怎么设置浏览器提示错误,浏览器怎么显示php错误
  6. 数据结构与算法教程,让数据结构不再难懂,让算法不再难写
  7. 蛋疼的Mplayer安装(CentOS 6.5)
  8. 2021年智源人工智能前沿报告(AI Frontiers Report)发布【附下载链接】
  9. 获取微信用户信息后如何把微信头像保存到本地服务器
  10. Python学习(二)——Python版本未激活