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年滑雪欢乐多400字作文(集锦15篇) 21页

2025年土石方运输车辆管理e细则说课讲解 11页

2025年游灵湖作文(共23篇) 22页

2025年[荐]大班科学教案6篇 11页

2025年游山作文750字(精选28篇) 33页

2025年游天下第一大峡谷百里峡作文(推荐12篇.. 18页

2025年四年级上册生命与健康计划+教案教学提纲.. 18页

2025年游东方明珠塔优秀作文(推荐14篇) 16页

2025年[实用]销售工作总结范文篇 26页

上学期高二班主任工作计划 4页

上学期三年级数学教学计划 4页

上半年科技工作开展情况暨下半年工作计划 3页

2025年2025班委工作总结 25页

2025年一级注册建筑师之建筑结构考试题库及参.. 136页

2025年一级注册建筑师之建筑结构考试题库含答.. 135页

2025年一级造价师之建设工程造价管理考试题库.. 169页

2025年一级注册建筑师之设计前期与场地设计考.. 222页

2025年中级注册安全工程师之安全生产技术基础.. 187页

2025年武汉警官职业学院单招职业技能测试题库.. 73页

2025年辽宁经济职业技术学院单招职业技能测试.. 75页

2025年人教版数学七年级下册期末考试试卷及答.. 19页

2025年度新版一级建造师教材 6页

学前班拼音教案全集(共44页) 51页

万科实测检查数据上墙操作指引 17页

维克多新高中英语阅读高一 4页

建筑工程量计算方法(含图与计算公式) 21页

中药材广西甜茶仿野生栽培技术规程-征求意见稿.. 7页

《我的青春期(我的春梦)》电影完整版 2页