跳到主要内容

使用 AI 集成 Flutter IMKit

本页以 Flutter IMKit 集成为例。如果你已经确定使用 IMKit,请在请求中明确指定;如果尚未确定使用哪个 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 连接融云。

开始使用

  1. 安装并验证 rongcloud-im
  2. 按照使用方法和集成任务提示词描述平台、业务场景和 SDK 约束。
  3. 如需查询或管理融云控制台配置,可选择配置 Console MCP Server。不配置 MCP 也可以使用 Skill 完成 SDK 集成。

RongCloud Skills 仓库github.com/rongcloud/rongcloud-skills

后续步骤

安装 rongcloud-im,再阅读使用方法和集成任务提示词