CallLib 切换 CallPlus
本文描述使用 CallLib 切换 CallPlus 的升级步骤。
升级概述
使用 CallLib 用户需要切换 CallPlus 且不做接口调用上的修改,需要参照此文档进行无缝升级切换。
本次升级方案中 CallLib 新版内部新增 wrapper 适配层,运行时判断是否集成了新版 CallPlus,如果集成了 CallPlus 则基于 CallPlus 进行通话,如果未集成 CallPlus 则还是使用 CallLib 进行通话。
前置条件
- 要求使用 CallLib 版本在 5.8.2 及其以上。
- 要求使用 CallPlus 版本在 2.1.4 及其以上。
手动集成
- 官网下载 RongCallPlusLib.framework。
- 在 app 宿主工程引入
RongCallPlusLib
。 - 在工程配置里面设置 General > Frameworks,Libraries,and Embedded Binaries 中将
RongCallPlusLib.framework
的Embed
设置为Embed & Sign
。
pod 集成
-
在 podfile 中添加 如下内容
pod 'RongCloudRTC/RongCallLib', '~> 5.8.2'
pod 'RongCallPlusLib', '~> 2.2.0' -
请在终端中运行以下命令
pod install
如果出现找不到相关版本的问题,可先执行 pod repo update ,再执行 pod install 。
接口替换说明
本次升级主要针对使用 CallLib 能力通话用户,升级后使用的接口还是 CallLib 现有接口,无需调整。 初次集成需要参照 实现音视频通话
使用 CallKit 切换 CallPlus
本质上还是 CallLib 切换 CallPlus 的过程,注意上述过程中对 CallLib & CallPlus 的版本要求。
注意:不需要切换则在项目中主动 移除 CallPlus SDK 即可。