RongCallKit iOS 端本地私有 pod 方案

RongCallKit iOS 端本地私有 pod 方案

需求背景

  • 适用于源码集成 CallKit 时,使用 pod 管理 RTC framework 以及源码。
  • 集成 CallKit 时,需要定制化修改 CallKit 的样式以及部分 UI 功能。
  • 适用于 CallKit 源码 Debug 调试便于定位相关问题。

解决方案

  1. 从 github 下载对应版本的 CallKit 源码 1 放入目标工程。

    截屏2024-01-30 10.40.51998×300 34.8 KB

  2. CallKit 源码提供了参考修改的 RongCallKit.podspec 文件,打开该文件修改对应配置代码。

    截屏2024-01-30 10.42.43793×666 74.8 KB

  3. 针对项目需求可以调整 CallKit 的依赖以及资源引用,比如调整 CallKit 对 CallLib & IMKit 的版本依赖,可以在该 .podspec 文件中修改成 spec.dependency 'RongCloudRTC/RongCallLib', '~> 5.6.8',spec.dependency 'RongCloudOpenSource/IMKit', '~> 5.6.8' 详细修改 podspec 文件,更多参考 podspec官方文档。

  4. 在目标工程中创建新的 podfile 文件,或者修改现存的 podfile 文件,增加本地私有 CallKit 的集成,
    pod 'RongCallKit', :path => 'XXX/ios-rongcallkit/RongCallKit' 注意 path 后面的路劲根据 CallKit 源码在工程中实际位置来确定。

  5. 在目标工程执行 pod install 即可自动将 CallKit 源码以本地 pod 方式加入工程,后续在修改 CallKit 源码时,需要执行一下 pod install 来对应更新 Pod 工程,避免出现修改后源码未编译,代码未生效。

相关推荐
草莓熊Lotso44 分钟前
【C++ 基于微服务的即时通讯系统】etcd + brpc 从安装到服务注册发现全链路实战
网络·数据库·c++·redis·微服务·etcd
Chenyu_3106 小时前
DPDK、TC 和 XDP:Linux 高性能网络到底在优化什么
linux·服务器·网络·缓存
徐同保6 小时前
免费ssl证书全流程AI配置(含七牛云cdn)
网络·网络协议·ssl
lisw057 小时前
制造业信息化:现代工业的发展趋势!
大数据·网络·人工智能
陈让然7 小时前
WSL 桥接设置静态IP(快速)
linux·网络·ubuntu
持敬chijing7 小时前
白盒测试与代码审计-js登录逆向实战
javascript·网络·安全·web安全·网络安全·网络攻击模型
裕晟资质规划8 小时前
三类涉密资质延续时限差异分析:军工60日与集成印制3个月的边界
java·服务器·前端·网络·安全
goujunwe9 小时前
短视频怎么做 GEO:优化字幕和文稿,提升 AI 文本抓取采信率
大数据·人工智能·音视频
刘胡子大叔9 小时前
备份包只有 1.5K?
linux·服务器·网络
黑科技iOS上架10 小时前
App Store5.6隐藏功能究竟怎么排查?
ios·审核