Android CallKit 更新日志

小于 1 分钟

Android CallKit 更新日志

版本 4.16.0 2025-08-29

从该版本开始,Android CallKit 源码使用 Kotlin 语言开发,代码迁移至 新 repoopen in new window,老版本不再维护。

该版本的 CallKit 主要变更如下:

  1. 优化了 单群聊音视频通话的 UI 界面
  2. 采用 MVVM 框架设计抽离各个模块的代码,职责分离。 功能模块主要包括:
    • RtcManager: 管理具体音视频
    • SignalingManager: 管理信令交互
    • AudioController: 管理铃声
    • FloatWindowIncomingCallTopWindow: 管理悬浮窗
    • CallKitCache: 管理缓存
    • CallKitNotifier: 管理通知
  3. 合并信令,由原来三个地方合并为一处。解决了 Activity 被回收导致信令不通问题。
  4. 在应用集成了 FCM 推送的设备上,当应用进程被杀死时,支持 使用 Telecom 唤起设备,实现系统级丝滑呼叫体验。
  5. 群组通话的邀请界面 改为 CallKit 内部实现,不再需要开发者自己实现。
  6. 移除 App Server 的依赖,直接由 CallKit 内部从 SDK 中获取 RTC App ID、rtcToken、UID 和 userID 映射关系等。