如何以源码集成 CallKit 4.X?

本文描述了如何在您的项目中导入 RongCloud CallKit 4.X 源码。

从 CallKit SDK 5.1.9 开始,支持在 CocoaPods 中以源码形式进行调试与集成。5.X SDK 客户可直接参见开发者文档:融云开发者文档

准备工作

  1. 下载 RongCloud CallKit 源码链接:https://github.com/rongcloud/callkit-ios

  2. 在您的项目的 Podfile 文件中写以下两行,导入音视频库,在终端运行 pod install 命令,在此以 4.1.0 版本为例,其中 “MyApp” 为自己工程名:

    target 'MyApp' do
    
     pod 'RongCloudRTC/RongCallLib', '4.1.0'
    
     pod 'RongCloudRTC/RongCallKit', '4.1.0'
    
  3. 删除 Pods 中的 CallKit 文件夹(删除红框中的文件)

  4. 删除后,把 target 下 Build Settings 中 Allow Non-modular includes in Framework Modules 选项卡设为 Yes

这样准备工作已经结束。

导入 CallKit 源码到项目中

  1. 打开下载好的 callkit-ios-master 源码文件夹,进入 /callkit-ios-master/ios-rongcallkit/ 文件夹,找到RongCallKit.xcodeproj,将其拖入MyApp工程

  2. 添加主项目对 RongCloud CallKit 源码的依赖。

    1. 选择主项目 -->target–>Build Phases–> Dependencies 加入 RongCloud CallKit framework 依赖
    2. 选择主项目 -->target–>Build Phases–>link Binary With Libiary中确保已删除RongCallKit.framework

  3. 最后,build run 。您的项目已经导入 RongCloud CallKit 源码可以正常编码了。