当前位置: 首页 > news >正文

RongCallKit iOS 端本地私有 pod 方案

RongCallKit iOS 端本地私有 pod 方案

需求背景

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

解决方案

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

    截屏2024-01-30 10.40.51

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

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

    截屏2024-01-30 10.42.43

    截屏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 工程,避免出现修改后源码未编译,代码未生效。

http://www.lryc.cn/news/429123.html

相关文章:

  • C++11:可变参数模板
  • C++ 与 QML 之间进行数据交互的几种方法
  • Javaweb学习之Vue项目的创建(二)
  • 『深度长文』4种有效提高LLM输出质量的方法!
  • 【工业机器人】工业异常检测大模型AnomalyGPT
  • 【PGCCC】PostgreSQL案例:planning time超长问题分析#PG初级
  • 【图文并茂】ant design pro 如何给后端发送 json web token - 请求拦截器的使用
  • 【微信小程序】自定义组件 - behaviors
  • Linux ubuntu 24.04 安装运行《帝国时代3》免安装绿色版游戏,解决 “Could not load DATAP.BAR”等问题
  • Springboot 图片
  • LIMS实验室管理系统如何实现数据自动采集
  • 全自动商用油炸锅介绍:
  • CE修改器的简单使用
  • element-plus el-cascader懒加载怎么指定对应的label和value。最后一级怎么判断?
  • pdf查看密码
  • 从bbl和overleaf版本解决Arxiv提交后缺失参考文献Citation on page undefined on input line
  • Flutter【01】状态管理
  • (转载)使用zed相机录制视频
  • C/C++中奇妙的类型转换
  • 嵌入式AI快速入门课程-K510篇 (第三篇 环境搭建及开发板操作)
  • C++第三十九弹---C++ STL中的无序容器:unordered_set与unordered_map使用详解
  • 数学建模起步感受(赛前15天)
  • 【YOLO5 项目实战】(4)红外目标检测
  • 游泳耳机哪个牌子好?角逐必选榜的4大王者游泳耳机测评解析!
  • 鹤岗房全国蔓延,现在要不要买房?
  • Flink程序部署与提交
  • 了解Android
  • Tomcat学习进阶
  • 【C++】————智能指针
  • GT IP中CC序列(Clock Correction Sequence)的周期性