差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
f_qudaojieru:e_iossdk [2016-12-06 11:56] weijia |
f_qudaojieru:e_iossdk [2016-12-08 14:09] (当前版本) yetaozhu |
||
---|---|---|---|
行 1: | 行 1: | ||
====== iOS ===== | ====== iOS ===== | ||
- | ===== iOS SDK下载 ===== | + | ===== iOS SDK 下载 ===== |
首先[[http://www.rongkecloud.com/download/rkcs/1.0/RKCustomerService-iOS.zip|下载]]iOS SDK。 | 首先[[http://www.rongkecloud.com/download/rkcs/1.0/RKCustomerService-iOS.zip|下载]]iOS SDK。 | ||
- | ===== iOS SDK目录结构说明 ====== | + | ===== iOS SDK 目录结构说明 ====== |
- | SDK文件主要由RKCloudResources和RKCustomerServiceSDK两个文件夹组成。 | + | SDK 文件主要由 RKLiveResources、 RKLivePlayer 和 ThirdParty 三个文件夹组成。 |
- | *RKCloudResources文件夹 | + | * RKLiveResources 文件夹 |
- | 该文件夹主要包含了用户SDK中所使用的多语言文件、资源图片和消息铃声。\\ | + | 该文件夹主要包含了用户 SDK 中所使用的多语言文件、资源图片和消息铃声。\\ |
- | *RKCustomerServiceSDK文件夹 | + | * RKLivePlayer 文件夹 |
- | 该文件夹主要包含了libRKCustomerServiceSDK.a库文件、RKCustomerServiceSDK.h和xib文件。\\ | + | 该文件夹主要包含了 libRKLivePlayer.a 库文件、RKLivePlayer.h 和 xib 文件。\\ |
- | ===== iOS SDK集成方法 ===== | + | * ThirdParty 文件夹 |
- | -添加SDK文件到工程中 | + | 该文件夹主要包含了第三方库文件。\\ |
- | *把RKCustomerServiceLibrary文件夹Copy到需要使用SDK的工程目录下,如图:\\ {{tianjia1.png}}\\ | + | ===== iOS SDK 集成方法 ===== |
- | *把RKCustomerServiceLibrary文件夹拖到工程中,然后点击Finish按钮添加,如图:\\ {{tianjia2.png}}\\ | + | - 添加SDK文件到工程中 |
- | *添加到工程后的呈现,如图:\\ {{tianjia3.png}}\\ | + | *把 RKLivePlayerLibrary 文件夹 Copy 到需要使用 SDK 的工程目录下,如图:\\ {{rklivedocimg_01_sdkcatalogue.png}}\\ |
- | -设置工程文件 | + | *把 RKLivePlayerLibrary 文件夹拖到工程中,然后点击 Finish 按钮添加,如图:\\ {{rklivedocimg_02_addtoproject.png}}\\ |
- | 把用户SDK添加到工程后,需要设置工程文件,选择工程目录下的Targets –Build Settings – Other LinkerFlags,设置为-ObjC,如图:\\ {{shezhi1.png}}\\ | + | *添加到工程后的呈现,如图:\\ {{rklivedocimg_03_projectcatalogue.png}}\\ |
- | -添加系统Frameworks | + | - 设置工程文件 |
- | SDK的正常运行需要系统库的支持,如图:\\ {{tianjia4.png}}\\ | + | *把用户 SDK 添加到工程后,需要设置工程文件,如图:\\ {{rklivedocimg_04_setlinkerflags.png}}\\ |
- | ===== 使用SDK ===== | + | - 添加系统 Frameworks |
- | SDK所有的接口都在RKCustomerServiceSDK.h文件,用户只需要调用一个函数就能实现SDK与原有工程的无缝接入。具体接入的步骤如下:\\ | + | *SDK 的正常运行需要系统库的支持,如图:\\ {{rklivedocimg_05_addframeworks.png}}\\ |
- | 首先需要通过import导入RKCustomerServiceSDK的头文件,然后在触发连接客服的事件中,调用连接客服的API接口,而且用户可以根据需要调用实名还是匿名的API接口来接入SDK。\\ | + | ===== 使用 SDK ===== |
- | *匿名接入\\ | + | 通过 import 导入 RKLivePlayer.h,然后调用 API 接口,代码如下: |
- | 匿名接入的代码可以通过登录云视互动官网的管理后台,根据用户的选择自动生成指定客服组或者客服的代码,代码如下所示:\\ {{nimingjieru.png}}\\ | + | |
- | *实名接入\\ | + | '' |
- | 在RKCustomerServiceSDK.h中找到实名API接口,代码如下所示:\\ {{shimingjieru.png}}\\ | + | #import "RKLivePlayer.h" |
+ | '' | ||
+ | |||
+ | /**\\ | ||
+ | 登录直播播放 SDK 的方法,必须调用该方法才能进入直播播放页面\\ | ||
+ | * appKey 不同企业使用 SDK 的 key 串,不允许为空,为空返回错误码;\\ | ||
+ | * roomId 直播间 id,不允许为空,为空返回错误码;\\ | ||
+ | * account 当前用户的账号,允许为空;\\ | ||
+ | * password 当前观看者的密码口令,和 uid 无关,不同的密码标识不同的身份,如果创建时没有设置观看者密码则为空,否则返回错误码。\\ | ||
+ | * nickName 当前用户的昵称,允许为空;\\ | ||
+ | * themeColor 主题颜色的 RGB 值,允许为空,默认初始化一种颜色值;\\ | ||
+ | */ | ||
+ | |||
+ | \\ {{rklivedocimg_06_joinroom.png}}\\ |