描述 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.rongcloud.cn/?utm_source=SEO&utm_term=helloworld