快速上手
Global IM UIKit 基于 IMLib SDK 开发,在 IMLib SDK 基础上提供会话和消息相关的 UI 界面,可用于快速实现 Web 聊天界面的搭建。Global IM UIKit 提供了易于使用的构建组件和 UI 交互。
本教程介绍了快速集成 Global IM UIKit 的基本流程和 Global IM UIKit 提供的 UI 界面。
浏览器兼容说明
| Chrome | Safari | Edge | 微信浏览器 |
|---|---|---|---|
| 68 + | 13 + | 100 + | × |
提示
当前仅支持 Chrome、Safari、Edge 浏览器,暂未对移动端等竖屏 H5 浏览器进行 UI 兼容。
前置条件
- 注册开发者账号。注册成功后,控制台会默认自动创建您的首个应用,默认生成开发环境下的 App Key,使用国内数据中心
- 获取开发环境的应用 App Key。如不使用默认应用,您也可以自己创建应用,并获取对应环境 App Key 和 App Secret。
提示
每个应用具有两个不同的 App Key,分别对应开发环境与生产环境,两个环境之间数据隔离。在您的应用正式上线前,可切换到使用生产环境的 App Key,以便上线前进行测试和最终发布。
Demo 项目
融云提供了一个 Web 端 Demo 项目,集中演示了 Global IM UIKit 的功能。
https://github.com/rongcloud/web-global-im-uikit-quickdemo
提示
- Global IM UIKit 暂未适配 H5 移动端竖屏设备
- 目前仅支持单聊、群聊、系统会话类型,暂不支持聊天室和超级群会话
- 不支持 IMLib v4 Adapter,且不支持 IMLib v2 Adapter
安装依赖
安装 Global IM UIKit 需要同时集成即时通讯能力库 IMLib SDK。
NPM
推荐您通过包管理器安装 Global IM UIKit SDK,以获取更好的 IDE 语法提示支持及开发体验。
shell
# 安装 IMLib
npm install @rongcloud/engine @rongcloud/imlib-next --save
# 安装 IMKit
npm install @rongcloud/global-im-uikit --save
| @rongcloud/engine | |
| @rongcloud/imlib-next@latest | |
| @rongcloud/global-im-uikit |