iOS短信验证码SDK集成文档

简介: <div class="entry-content"> <h2 id="firstHeading">原地址:http://wiki.mob.com/ios%E7%9F%AD%E4%BF%A1sdk%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/</h2> <h2 id="firstHeading">第一步 获取短信SDK<a target="_blank" n

原地址:http://wiki.mob.com/ios%E7%9F%AD%E4%BF%A1sdk%E9%9B%86%E6%88%90%E6%96%87%E6%A1%A3/

第一步 获取短信SDK

(注:此文档不适用iOS SDK1.1.1版本,更新说明请看:http://wiki.mob.com/v1-1-1%E7%89%88%E6%9C%AC%E6%9B%B4%E6%96%B0%E8%AF%B4%E6%98%8E/

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

Screen Shot 2015-02-05 at 11.05.15 AM

 

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

2、SMS_SDKDemo:示例Demo 。

第二步 导入SDK

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

第三步 添加依赖库文件

必要:

libicucore.dylib

libz.dylib

MessageUI.framework

javascriptcore.framework

libstdc++.dylib

可选:

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

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

SMSSDKAddFramework

第四步 添加初始化代码

1、在appDelegate 添加

2 、在

添加

appKey 和 appSecret的获取:

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

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

第五步 使用SDK提供的API

SMS_SDKList

SMS_SDK.h文件为SMSSDK的核心类。这个类的所有方法以类方法提供,根据需要直接使用相应的方法。

短信UI部分是以Demo形式开源的,具体参考Demo。以下是Demo中部分UI模块的说明:

1、弹出注册页面

注册界面RegViewController,进入该界面后,可选择国家和地区和输入手机号码进行短信注册验证;

选择国家和地区的选项进入SectionsViewController,在该控制器会从服务端获取所支持的国家和地区;

用户在注册页面输入手机号码之后,点击下一步,界面跳转到短信验证界面同时服务端会发送短信验证码到手机;

短信验证界面对应的控制器为VerifyViewController 主要处理短信的验证功能。

2、弹出通讯录好友界面

通讯录好友界面SectionsViewControllerFriends,在事件响应中弹出该好友控制器即可;进入该界面后 会把通讯录的好友分为两类:

  • 已加入的用户:可以点击添加按钮,直接添加已加入该app的通讯录好友。
  • 待邀请的用户:可以点击邀请按钮发送短信邀请好友加入该app。
目录
相关文章
|
2月前
|
开发工具 iOS开发 计算机视觉
|
27天前
|
图形学 iOS开发 Android开发
从Unity开发到移动平台制胜攻略:全面解析iOS与Android应用发布流程,助你轻松掌握跨平台发布技巧,打造爆款手游不是梦——性能优化、广告集成与内购设置全包含
【8月更文挑战第31天】本书详细介绍了如何在Unity中设置项目以适应移动设备,涵盖性能优化、集成广告及内购功能等关键步骤。通过具体示例和代码片段,指导读者完成iOS和Android应用的打包与发布,确保应用顺利上线并获得成功。无论是性能调整还是平台特定的操作,本书均提供了全面的解决方案。
104 0
|
1月前
|
开发工具 iOS开发 容器
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
|
2月前
|
Serverless 语音技术 开发工具
函数计算操作报错合集之怎么何集成nls tts python sdk
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
|
1月前
|
开发工具 图形学 iOS开发
Unity与IOS⭐Unity接入IOS SDK的流程图
Unity与IOS⭐Unity接入IOS SDK的流程图
|
2月前
|
开发工具 iOS开发 容器
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
iOS Objective-C 应用连接Azure Storage时,若不关闭账号的匿名访问,程序能正常运行。但关闭匿名访问后,上传到容器时会出现错误:“Public access is not permitted”。解决方法是将创建容器时的公共访问类型从`AZSContainerPublicAccessTypeContainer`改为`AZSContainerPublicAccessTypeOff`,以确保通过授权请求访问。
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
|
14天前
|
数据采集 监控 安全
阿里云短信服务+图形认证,有效降低验证码盗刷概率
阿里云短信服务+图形认证服务,有效降低验证码盗刷概率。
阿里云短信服务+图形认证,有效降低验证码盗刷概率
|
3月前
|
存储 小程序 前端开发
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)
300 0
|
14天前
|
存储 NoSQL Java
|
1月前
|
数据采集 存储 监控
99%成功率背后:阿里云短信服务有何优势?
为什么短信会发送失败,如何提高短信发送成功率,本文将为您介绍短信发送成功率和阿里云短信服务如何保障企业短信稳定送达等相关知识。
99%成功率背后:阿里云短信服务有何优势?

热门文章

最新文章