集成准备
本文主要介绍如何快速集成创世云互动直播SDK(iOS)到您的项目中,按照如下步骤进行配置,完成集成SDK。
1 环境准备
版本支持的开发环境:
- Apple Xcode 9.0 以上;
- iOS 10.0及以上的iphone或者ipad真机,暂不支持模拟器版本;
默认您的项目已经配置有效的开发者签名证书;
2 下载SDK
请前往下载页面去下载SDK集成包和Demo源码。
3 申请AppId和AppKey
在集成SDK和运行Demo之前,请联系技服人员申请AppId和AppKey。运行Demo前将自己的AppId和AppKey填写到Demo报错提示的位置。
4 集成SDK
注意
SDK集成包默认仅支持真机调试,如果开发过程需要使用模拟器调试,请联系我们技术人员提供模拟器包,但是上线时还是需要使用真机的包,否则会影响苹果上线。
手动集成动态库
1、手动将SDK动态库文件拷贝到工程项目目录下。
2、打开Xcode,使用 [Add Files to "xxx"(xxx 为用户的项目名)],添加 SDK 动态库文件到项目。
5 工程设置
5.1、在 Xcode 中,选择:项目 TARGET -> General -> Frameworks,Libraries,and Enbedded Content 中,添加 ChuangRtcKit.framework,Embed 设置为 Embed & Sign。
5.2、打开 Xcode,选择:项目 TARGET -> General -> Deployment Target,设置 10.0 及以上版本。
5.3、添加系统依赖库
集成动态framework不需要添加系统依赖库,如果集成静态库framework,则需要添加系统依赖库。
集成静态framework添加系统依赖库的步骤如下(集成动态库framework的可以忽略):
打开 Xcode > 项目 TARGET -> General -> Frameworks,Libraries,and Enbedded Content 中,,添加 SDK 依赖的系统 framework 和 library:
- ChuangRtcKit.framework
- AVFoundation.framework
- libc++.tbd
- libz.tbd
添加完毕后,像这样:
5.4、添加设备权限
在项目工程的info.plist文件中添加设备权限描述,注意不是test文件中的info.plist。
步骤:点击 + 图标开始添加如下内容,获取相应的设备权限,文字描述可以根据自己的实际场景设置话术。
Privacy - Microphone Usage Description :麦克风权限描述
Privacy - Camera Usage Description。 :摄像头权限描述
添加前:
添加后:
5.5、Bitcode设置
由于Xcode默认Bitcode =YES,但是SDK底层框架不支持Bitcode,所以需要设置工程中的Bitcode=NO。
步骤:在 Xcode 中,选择:项目 TARGET -> Build Settings-> 搜索框输入“bitcode” 搜索,设置Enable Bitcode为NO。