描述
IMKit SDK 5.0 及以上版本 UI 相关库开放了源代码,支持在 CocoaPods 中以源码形式进行调试与集成。但私有云客户无法直接参照使用公有云开发文档,通过 CocoPods 集成 IMKit 源码。
私有云客户如需集成 IMKit 源码,请使用本文中的解决方案。
分析
融云在 CocoaPods 中只提供了供公有云使用的 IMKit 源码。
解决方案
本方案适用于私有云 IMKit 5.3.3.50 及之后版本。
核心流程:编译 IMKit 工程 → 脚本生成 framework → framework 导入 App 工程
获取私有云 IMKit 源码工程。账号密码请咨询您的企微群群主。
https://eportal.rongcloud.cn/ 3
修改 IMKit 源码中的以下 shell 脚本:
在 before_build.sh 文件内注释掉所有代码
在 after_build.sh 文件尾部添加:
cp -af ${BIN DIR}/ "App 内引入 RongIMKit.framework 的路径"
在 XCode 新建 workspace,如果自己项目里已经有了,用现有的即可。
把 IMKit 源码和自己的项目都加到 workspace 中,编译自己的 App 即可。
编译成功后, imkit/bin 目录下会生成 RongIMKit.framework,通过底部参考链接导入到 App 工程里。
在 after_build.sh 文件中添加的脚本路径,修改为 RongIMKit.framework 在 App 工程里中路径
验证方法:在 IMKit 源码中添加一行 NSLog 日志, 编译 App 并运行到设备, 查看是否有日志输出。文章来源:https://www.toymoban.com/news/detail-758881.html
详情查看:融云-为用户提供IM即时通讯和实时音视频通信云服务文章来源地址https://www.toymoban.com/news/detail-758881.html
到了这里,关于私有云集成 iOS IMKit 5.X 源码的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!