导入 SDK
融云支持使用 CocoaPods 和本地手动导入两种方式,将 CallLib 相关库导入到您的应用工程中。
检查版本
在导入 SDK 前,您可以前往 融云官网 SDK 下载页面 确认当前最新版本号。
CocoaPods 导入
-
在 podfile 中添加如下内容:
pod 'RongCloudRTC/RongCallLib', '~> x.y.z'
- CallLib 会自动依赖下载对应版本的 IMLib 库,一般不需要手动指定。注意,从 5.2.0 版本至 5.4.4(不含),CallLib 必须与其依赖的 IMKit/IMLib SDK 保持版本一致(前三位必须保持一致)。从 5.4.4 开始,CallLib 与其依赖的 IMKit/IMLib SDK 版本号前两位保持一致 。CallLib 5.4.4 不可匹配小于 5.4.4 的 IMKit/IMLib SDK。
x.y.z
代表具体版本,各个 SDK 的最新版本号可能不同,在融云下载页或 CocoaPods 仓库能查询到。
-
请在终端中运行以下命令:
pod install
注意
如果出现找不到相关版本的问题,可先执行
pod repo update
,再执行pod install
。 -
上一步完成后,会自动导入指定版本的融云 SDK,CocoaPods 会在您的工程根目录下生成一个 xcworkspace 文件,只需通过 XCode 打开该文件即可加载工程。
本地手动导入
在导入 SDK 前,您需要前往融云官网 SDK 下载页面,将音视频通话(无 UI)SDK 下载到本地。
注意
从 5.2.0 版本开始,CallLib/RTCLib 必须与其依赖的 IMKit/IMLib SDK 保持版本一致(前三位必须保持一致)。
- 导入
RongCallLib.xcframework
,并将Embed
设置为Embed & Sign
。 - 导入
RongRTCLib.xcframework
,并将Embed
设置为Embed & Sign
。 - 导入
RongIMLibCore.xcframework
,并将Embed
设置为Embed & Sign
。
工程配置
- 音视频通话需要用到摄像头和麦克风权限,请在工程的 info.plist 中添加如下键值:
- Privacy - Microphone Usage Description
- Privacy - Camera Usage Description
- 请将工程中 Target -> Signing & Capabilities -> Background Modes 如下内容勾选:
- Audio, AirPlay, and Picture in Picture
- Remote notifications
提示
SDK 5.1.1 及之前的版本,音视频通话中需要用到 HTTP
请求,请在工程的 info.plist 中添加如下键值:
App Transport Security Settings
并在此键值下再添加 Allow Arbitrary Loads
并将 Value 设置为 YES
。