1 / 12
文档名称:

tls开发指南(ios版本).doc

格式:doc   大小:609KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

tls开发指南(ios版本).doc

上传人:zhoubingchina1 2018/7/29 文件大小:609 KB

下载得到文件列表

tls开发指南(ios版本).doc

文档介绍

文档介绍:TLS开发指南(iOS版本)
本文档主要描述如何集成TLSSDK到开发者的iOS应用中去,并完成注册、登录的流程。
环境搭建
本节主要介绍如何使用Xcode创建一个应用,并集成TLSSDK。由于TLSSDK依赖IMSDK,这里假设用户已经了解如何集成IMSDK,如有疑问,可参考IMSDK相关文档。
获取iOS SDK
TLSSDK以framework形式提供,可以从官网下载iOS SDK:
为了方便开发者使用,我们SDK同时支持了i386 x86_64 armv7 armv7s arm64多个平台。开发者需要关注的是Headers目录,该目录下包含了TSLSDK提供的所有接口,目前开发者只需要关注以下几个文件:
通用类接口:
- 定义了TLS的错误信息,包含错误返回码、出错提示等
- 定义了当前SDK的版本号
- 定义了用户账号信息
账号类接口:
- 定义了注册相关的接口
- 定义了注册相关的回调,开发者需要实现这些回调,以实现短信注册功能
登录类接口:
- 定义了登录相关的接口
- 定义了登录相关的回调,开发者需要实现这些回调,以实现短信登录功能
- 定义了刷新票据相关的回调,开发者需要实现这些回调,以实现刷新票据功能
创建应用
打开xcode,新建工程:
工程命名为tlsdemo:

配置工程
、(由于TLSSDK依赖了ImSDK,)。
选中tlsdemo的Target,在Build Phases面板中的Link Binary With Libraries添加依赖库。
需要添加的依赖库有:





libstdc++.dylib
libstdc++.

其中,、,其余均为系统内置库
编译工程:
以上步骤进行完后,编译工程,如果没有报错,恭喜你,集成SDK成功,可以进行下一步的功能开发了。
基础流程介绍
本节主要介绍TLSSDK的基础流程,包括注册流程、登录流程及刷新票据流程。通过阅读本小节,能够帮助开发者在实际编码前,对TLS的整体实现流程有一定的了解。
TLS的注册及登录流程分别由以下两个类(ountHelper和TLSLoginHelper),以及若干回调实现,详细流程如下:
注册流程
ountHelper与TLSSmsRegListener配合以实现注册功能,总体注册流程如下图:
TLS注册流程简述:用户提交手机号到后台请求注册,后台收到请求后会给用户下发短信验证码;用户收到短信验证码后提交给后台验证,验证通过即可完成注册流程。
登录流程
TLSLoginHelper与TLSSmsLoginListener配合以实现登录功,总体登录流程如下图:
TLS登录流程简述:用户输入手机号请求登录,后台收到请求后给用户手机下发短信验证码;用户收到短信验证码后提交给后台验证,验证通过即可成功登录。
刷新票据流程
为降低用户登录门槛,实现自动登录逻辑,SDK提供了刷新票据功能,即通过刷新本地票据实现自动登录功能(不用短信验证码即可登录),总体流程如下图:
TLS刷新票据流程简述:开发者先判断用户是否可以自动登录(调用needLogin接口),如果判断可以自动登录,则调用换票接口完成登录;否则需要重新走上一小节的登录流程。
基础功能开发
本节主要介绍如何在应用中调用SDK接口实现帐号注册、登录的基础功能。
SDK接口中,大部分与网络有关的操作,我们采用了异步的方式来实现,所有需要异步返回结果的接口都提供了listener回调参数。回调命名为Listener,而不是delegate,是为了和Android SDK接口命名统一。
初始化SDK
在使用各种功能接口之前,需要对SDK进行初始化。一般注册和登录功能需要同时实现,因此示例代码中会同时初始化(ountHelper和TLSLoginHelper)。首先要引入相

最近更新

定向培养协议书(2025版) 15页

宠物合同书样本2025年通用 16页

团队管理-团队管理专家 25页

对外贸易代理合同2025年通用 17页

小学教师聘用合同书(2025版) 15页

热力学统计物理 均匀物质的热力学性质公开课.. 50页

展销会场地租赁合同书2025年通用 16页

建设工程施工合同协议书0531(2025版) 16页

梦回繁华(人教版)公开课一等奖课件赛课获奖课.. 27页

创意绘画技巧-激发学生的创造力 23页

公路建设:挑战与突破-构建高效团队,提升工程.. 22页

小魔怪要上学绘本讲解公开课一等奖课件赛课获.. 26页

专科医院业绩亮眼回顾-突破与再创新:医疗服务.. 23页

医疗器械新篇章-解读创新技术与市场趋势 23页

运动养生:大学生篇-引领健康生活,活力满满每.. 20页

舞蹈编排的基本要点-舞蹈教练 27页

研究课题概述与研究方法选择-开题答辩演讲 33页

公开课人教版六年级数学上册《圆的周长》PPT公.. 33页

牙颌畸形早期干预-洞察阐释 39页

工程图纸设计与制作技巧-培训大纲 35页

可持续发展与体育运动-体育运动协会主席 20页

人教版小学数学六年级上册比的意义-PPT公开课.. 25页

微生物污染与食品安全评估-洞察阐释 34页

高中教育教学改革-创新教育与提高教育质量 24页

部编版八年级上语文课内古诗词整理 7页

入团考试知识大全 20页

雷雨剧本全文雷雨剧本雷雨 191页

2024年度水电站买卖协议范本版 9页

二级钢筋混凝土管配筋设计图册(共75页) 75页

《庄子当我们无路可走的时候》鲍鹏山 2页