使用 AI 集成 Android IMLib
本页以 Android IMLib 集成为例。如果你已经确定使用 IMLib,请在请求中明确指定;如果尚未确定使用哪个 SDK,可以让 Skill 根据项目和业务需求推荐。
无论你是明确指定 SDK,还是让 Skill 推荐方案,rongcloud-im 都会结合当前项目、业务需求和融云官方文档提供集成建议或修改代码。该 Skill 支持 Android、iOS、Web 和 Flutter 的 IMKit 与 IMLib。
适用任务
- 查询单聊、群组、超级群或聊天室的能力和限制。
- 根据业务需求和项目现状推荐 IMKit 或 IMLib。
- 按你指定的 IMKit 或 IMLib 完成集成;如果所选 SDK 无法满足需求,会说明限制和可选方案,而不会擅自更换 SDK。
- 根据截图或原型拆分 IM、应用认证、服务端和 RTC/Call 等不同范围的需求。
- 在修改代码前查阅当前平台文档,并根据项目已安装的 SDK 版本核对具体 API。
SDK 推荐逻辑
如果你没有指定 SDK,Skill 按以下默认逻辑推荐:
- 单聊、群组:优先推荐 IMKit。先评估 IMKit 内置界面能力,再评估配置、主题、Hook 等扩展点;仅当两者都无法满足需求时才推荐 IMLib。
- 超级群、聊天室:各平台 IMKit 均未覆盖这两种会话类型,直接使用 IMLib。
- 混合会话类型(例如群组 + 聊天室):IMKit 覆盖的部分使用 IMKit,其余部分使用 IMLib,并明确拆分两者的职责。
如果你已明确指定 SDK,Skill 会将其作为约束执行,不套用上述默认逻辑。
使用前准备
使用 Skill 前,建议准备以下信息:
- 目标平台和需要实现的业务功能。
- 目标会话类型,例如单聊、群组、超级群或聊天室。
- 是否已经决定使用 IMKit 或 IMLib。
- 当前项目中已安装的 SDK、版本和已有初始化代码。
- 用于客户端初始化的 App Key(可在融云控制台获取),以及 App 服务端通过注册用户接口签发的用户 Token。
如果已经决定使用 IMKit 或 IMLib,请在请求中明确指定;如果尚未决定,Skill 会根据业务场景、会话类型、现有项目和 SDK 能力推荐方案。如果指定的 SDK 无法满足需求,Skill 会说明限制和替代方案,而不会直接更换 SDK。
警告
App Secret、签名逻 辑和 Token 生成代码只能存在于 App 服务端。客户端使用 App Key 初始化 SDK,并使用 App 服务端返回的用户 Token 连接融云。
开始使用
- 安装并验证
rongcloud-im。 - 按照使用方法和集成任务提示词描述平台、业务场景和 SDK 约束。
- 如需查询或管理融云控制台配置,可选择配置 Console MCP Server。不配置 MCP 也可以使用 Skill 完成 SDK 集成。
RongCloud Skills 仓库:github.com/rongcloud/rongcloud-skills