私有云集成 iOS IMKit 5.X 源码的解决方案

描述 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

点赞
收藏

评论区

加载中...

相关推荐

【案例分享】如何利用京东云建设高可用业务架构

本文以2022年一个实际项目为基础,来演示在京东云上构建高可用业务的整个过程。公有云及私有云客户可通过使用京东云的弹性IAAS、PAAS服务,创建高可用、高弹性、高可扩展、高安全的云上业务环境,提升业务SLA,提升运维自动化水平,降低资源成本及运维成本。有

融云IM干货丨CocoaPods 安装后怎么确认IMKit已集成?

确认IMKit是否已通过CocoaPods集成到项目中,可以通过以下几个步骤进行验证:检查Podfile文件:确认你的Podfile文件中是否已经添加了IMKit的pod条目,类似于以下代码:rubypod'RongCloudIM/IMKit','x.y.

融云 IM 干货丨SwiftUi 集成 IMKit 源码解决方案

关于在SwiftUI中集成IMKit的问题,需要找到一个源码解决方案。首先,需要明确IMKit是什么。IMKit是一个用于构建即时通讯界面的库,它提供了消息列表、输入视图等组件,可以简化开发过程。既然问题是关于在SwiftUI中集成IMKit,IMKit可

融云 IM 干货丨私有云客户如何获取IMKit源码并集成?

私有云客户获取并集成IMKit源码的步骤如下:获取IMKit源码1.登录获取私有云IMKit源码工程,账号密码需咨询企微群群主。修改源码中的脚本2.修改IMKit源码中的beforebuild.sh文件,注释掉所有代码。3.修改IMKit源码中的after

融云 IM 干货丨私有云IMKit源码是如何进行访问控制的?

​私有云IMKit源码的访问控制主要通过以下几个步骤实现:1.获取源码私有云客户需要登录客户自助信息查询平台获取私有云IMKit源码工程。账号密码需咨询企微群群主。2.修改构建脚本修改beforebuild.sh文件:注释掉所有代码,防止在构建过程中执行不

融云 IM 干货丨私有云IMKit的自定义功能是否支持跨平台使用?

私有云IMKit的自定义功能支持跨平台使用,具体如下:1.跨平台支持IMKit支持在多个主流平台上集成使用,包括Android、iOS、Web等。这意味着开发者可以使用一套代码,创建适用于多个平台的应用,提高开发效率和应用的可移植性。2.平台兼容性Andr