功能介绍
uni-app imkit 是融云为 uni-app 开发者提供的一套完整的即时通讯解决方案,由两个核心部分组成imkit-store
和 RCUIKit
这两个组件相互配合,共同构成了一个完整的即时通讯解决方案。imkit-store 负责底层的数据处理和状态管理,而 RCUIKit 则提供直观的用户界面和交互体验。开发者可以基于这两个组件快速构建功能完善的即时通讯应用。
- imkit-store 用于数据和状态的管理,基于
MobX
状态管理库和Web IMLib SDK
封装,提供数据和 UI 之间的双向绑定能力。 - RCUIKit 是融云的一款 uni-app UI 组件库,它提供了一些通用的 UI 组件,包含会话、聊天等功能。
平台支持
支持平台 | 支持情况 |
---|---|
Android | ✅ |
iOS | ✅ |
H5 | ✅ |
微信小程序 | ✅ |
核心功能
- 会话列表:会话类型支持单聊/群聊/系统会话、会话功能支持会话置顶、会话免打扰、会话删除等
- 会话界面:支持文字、图片、语音等多种消息类型,支持对消息的操作 复制/消息撤回/转发/回复等
功能列表
消息发送
功能 | Android | iOS | H5 | 微信小程序 | 说明 |
---|---|---|---|---|---|
发送文本消息 | ✅ | ✅ | ✅ | ✅ | 支持发送文本消息 |
发送图片消息 | ✅ | ✅ | ✅ | ✅ | 支持发送图片消息 |
发送语音消息 | ✅ | ✅ | ❌ | ✅ | H5 不支持发送语音消息 |
发送小视频消息 | ✅ | ✅ | ✅ | ✅ | 支持发送小视频消息 |
发送表情消息 | ✅ | ✅ | ✅ | ✅ | 支持发送表情消息 |
发送文件消息 | ❌ | ❌ | ❌ | ❌ | 不支 持发送文件消息 |
消息接收
功能 | Android | iOS | H5 | 微信小程序 | 说明 |
---|---|---|---|---|---|
接收文本消息 | ✅ | ✅ | ✅ | ✅ | 支持接收文本消息 |
接收图片消息 | ✅ | ✅ | ✅ | ✅ | 支持接收图片消息 |
接收语音消息 | ✅ | ✅ | ✅ | ✅ | 支持接收语音消息 |
接收小视频消息 | ✅ | ✅ | ✅ | ✅ | 支持接收小视频消息 |
接收表情消息 | ✅ | ✅ | ✅ | ✅ | 支持接收表情消息 |
接收文件消息 | ✅ | ✅ | ✅ | ✅ | 支持接收文件消息,在H5端,点击文件将触发浏览器下载,其他端支持查看文件,如遇到不支持查看的类型,会提示使用浏览器下载后查看 |
其他功能
功能 | Android | iOS | H5 | 微信小程序 | 说明 |
---|---|---|---|---|---|
会话列表 | ✅ | ✅ | ✅ | ✅ | 支持查看所有会话 |
会话置顶 | ✅ | ✅ | ✅ | ✅ | 支持置顶会话 |
会话免打扰 | ✅ | ✅ | ✅ | ✅ | 支持会话免打扰 |
会话长按 | ✅ | ✅ | ✅ | ✅ | 支持长按操作 |
会话删除 | ✅ | ✅ | ✅ | ✅ | 支持删除某个具体会话 |
消息转发 | ✅ | ✅ | ✅ | ✅ | 支持将消息转发到其他会话 |
消息回复 | ✅ | ✅ | ✅ | ✅ | 支持回复特定消息 |
消息撤回 | ✅ | ✅ | ✅ | ✅ | 支持撤回已发送的消息 |
推送通知功能 | ✅ | ✅ | ❌ | ❌ | 仅 Android 和 iOS 支持推送功能 |
基础界面


会话操作
会话操作支持:会话置顶、会话免打扰、会话删除功能。提供两种操作方式

消息操作
消息操作支持:复制、消息撤回、转发、回复
提示
消息的转发功能会跳转到会话选择列表,选择会话后,完成转发功能

