跳到主要内容

CallKit 3.X 升级到 5.X

本文只描述 CallKit SDK 的升级步骤。如果您的 App 工程中调用了 CallLib RongCallClient 下的方法,请在完成本文档升级步骤后继续前往 CallLib 升级文档。

升级概述

CallKit SDK 5.X 是基于 AndroidX 开发的新版 SDK,功能更丰富,更稳定,并在之前版本上修复了大量问题,建议尽早升级至新版 CallKit SDK。

前置条件

  • CallKit SDK 依赖 IMKit 请您确保已将 IMKit 升级至 5.X
  • 已遵照 IMkit 升级要求将您的工程升级至 AndroidX。

评估升级工作量

  • 如果您 App 未修改 CallKit 源码(例如采用 maven 依赖)直接按照以下方式修改依赖即可完成升级。
  • 如果您对 CallKit 代码做了少量修改,您可以依照集成后的报错提示,进行修改。
  • 如果您对 CallKit 代码做了大量修改,建议您查询您的修改记录,使用 5.X CallKit 重新实现个性化需求。

修改依赖方式

以下仅介绍 maven 集成方式。CallKit 还支持本地依赖方式,请参考导入 CallKit SDK

修改 Maven 仓库地址

maven {url "https://dl.bintray.com/rongcloud/maven"}  // 3.X
maven {url "https://maven.rongcloud.cn/repository/maven-releases/"}  // 5.X

修改依赖命名

dependencies {
// x.y.z,请填写具体的 SDK 版本号,新集成用户建议使用最新版。
implementation 'cn.rongcloud.sdk:call_kit:x.y.z'
implementation 'cn.rongcloud.sdk:call_lib:x.y.z'
implementation 'cn.rongcloud.sdk:im_kit:x.y.z'
implementation 'cn.rongcloud.sdk:im_lib:x.y.z'
}

注意

  • 各个 SDK 的最新版本号可能不相同,还可能是 x.y.z.h,可前往 融云官网 SDK 下载页面融云的 Maven 代码库 查询。
  • 从 5.2.0 版本开始,CallKit/CallLib 必须与其依赖的 IMKit/IMLib SDK 保持版本一致(前三位必须保持一致)。