腾讯云在线直播四

    经过几天不间断的学习,将腾讯云的独立模式下的登录,开创房间,收看直播等等相继克服。这个过程确实是让人很蛋疼,没有逻辑的混乱demo代码。没有完整成篇的直播文档,只能逐行的推敲demo中的代码,一遍又一遍的调试功能,才最终完成这个对大家说过的解决独立模式下的直播方案。
    在这个过程中遇到了些许问题,一会逐步讲解代码再说出遇到的问题,以及大概说下原因和解决的方法。
    关于导入工程包,之前在我的博客[腾讯云在线直播一](http://blog.csdn.net/niceboydo/article/details/51404938)中已经说过,今天就直接从建立独立模式下的工程开始讲起。
    首先弄明白独立模式和托管模式下的区别,关于用户管理是交给腾讯管理这么表面的话就不说了,实际上就是用户的相关业务逻辑是不再交给腾讯云而是自己的服务器去管理的,例如我们登录的时候首先需要请求腾讯云的IM接口,成功以后再将用户信息请求自己的服务器并保存起来,只有两个接口都返回YES才算通过,这也是第三方相比独立开发模式的蹩脚之处。
    首先还是从注册跟登录开始,腾讯云没有单独的注册一说,只有一个登录+验证过程,我们需要在自己的服务器上注册一个账户,然后登录的时候才需要跟腾讯云交互。登录的代码先上一下。

1.登录使用的库里面的方法
-(int)TLSExchangeTicket:(NSString )identifier andUserSig:(NSString )userSig andTLSExchangeTicketListener:(id)listener

 *  @param identifier 帐号名
 *  @param userSig    业务后台生成的TLS用户票据
 *  @param listener   处理回调
 在调用这个方法的时候我们需要实例化一个对象TLSLoginHelper。实现方式如下
 2.appid和账户类型实际上就是在腾讯云平台上申请的那两个数字字符串
 ```
需要的三个参数
*  @param sdkAppid - 用于TLS SDK的appid
 *  @param accountType - 账号类型
 *  @param appVer - app 版本号,格式为 x.x.x.x,
 [[TLSLoginHelper getInstance]init:[tecentSDKAppid intValue] andAccountType:[tecentAccountType intValue]andAppVer:version];

3.而且后面的listener这个回调就是self在自己的.m文件中调用。实现TLSExchangeTicketListener这个代理的回调方法。


                
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值