快速上手
Web IMKit 基于 IMLib SDK 开发,在 IMLib SDK 基础上提供会话和消息相关的 UI 界面,可用于快速实现 Web 聊天界面的搭建。Web IMKit 提供了易于使用的构建组件和 UI 交互。
本教程介绍了快速集成 Web IMKit 的基本流程和 Web IMKit 提供的 UI 界面。
浏览器兼容说明
| Chrome | Safari | Edge | 微信浏览器 |
|---|---|---|---|
| 68 + | 13 + | 100 + | × |
前置条件
- 注册开发者账号。注册成功后,控制台会默认自动创建您的首个应用,默认生成开发环境下的 App Key,使用国内数据中心
- 获取开发环境的应用 App Key。如不使用默认应用,您也可以自己创建应用,并获取对应环境 App Key 和 App Secret。
- 开通单群聊消息云端存储增值服务。由于 Web 端不具备持久化的数据存储能力,无法在本地持久化存储历史消息记录与会话列表,因此需要从融云服务端获取数据。从远端获取单群聊历史消息和会话列表前,请在控制台 IM 服务的服务购买页面,为当前使用的 App Key 选择单群聊消息云端存储增值服务。
提示
每个应用具有两个不同的 App Key,分别对应开发环境与生产环境,两个环境之间数据隔离。在您的应用正式上线前,可切换到使用生产环境的 App Key,以便上线前进行测试和最终发布。
安装依赖
安装 Web IMKit 需要同时集成即时通讯能力库 IMLib SDK。
NPM
推荐您通过包管理器安装 Web IMKit SDK,以获取更好的 IDE 语法提示支持及开发体验。
shell
# 安装 IMLib
npm install @rongcloud/engine @rongcloud/imlib-next --save
# 安装 IMKit
npm install @rongcloud/im-kit --save
| @rongcloud/engine | |
| @rongcloud/imlib-next | |
| @rongcloud/im-kit |