更新记录
1.0.0(2024-12-27)
下载此版本
版本 V1.0.0 2024-12-13
特性
- 会话模块: 会话列表、会话置顶、会话删除、会话免打扰。
- 联系人模块: 联系人列表、好友请求、用户属性。
- 群组模块:创建群组、群组列表。
- 聊天模块: 支持文本、表情、图片、视频、语音(H5 不支持)、文件(仅微信小程序和H5支持)消息。
- 消息操作: 支持删除、撤回、编辑、复制文本,引用消息。
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
app-vue |
× |
√ |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
鸿蒙元服务 |
× |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
× |
× |
× |
× |
× |
Easemob UIKit for Uniapp (Vue3)
环信单群聊 UIKit 是基于环信即时通讯云 IM SDK 开发的一款即时通讯 UI 组件库,提供各种组件实现会话列表、聊天界面、联系人列表及后续界面等功能,帮助开发者根据实际业务需求快速搭建包含 UI 界面的即时通讯应用。
支持平台(vue3)
demo体验
UIKit 基本项目结构
└── ChatUIKit
├── assets // UIKit 资源文件
├── components // UIKit 通用组件
├── const // UIKit 常量
├── locales // UIKit 国际化
├── modules // UIKit 页面组件
│ ├── Chat // 聊天功能模块
│ ├── ChatNew // 发起新会话模块
│ ├── ContactAdd // 添加联系人模块
│ ├── ContactList // 联系人列表模块
│ ├── ContactRequestList // 联系人好友请求列表模块
│ ├── ContactSearchList // 联系人搜索列表模块
│ ├── Conversation // 会话列表模块
│ ├── ConversationSearchList // 会话搜索列表模块
│ ├── GroupCreate // 创建群组模块
│ ├── GroupList // 群组列表模块
│ ├── VideoPreview // 视频消息预览模块
├── store // UIKit store
│ ├── appUser.ts // UIKit用户属性store
│ ├── chat.ts // IM连接状态和事件处理
│ ├── config.ts // UIKit Config
│ ├── conn.ts // 管理SDK实例
│ ├── contact.ts // 联系人相关store
│ ├── conversation.ts // 会话相关store
│ ├── group.ts // 群组相关store
│ ├── message.ts // 消息相关store
├── styles // UIKit 通用样式
├── types // UIKit 类型定义
├── utils // UIKit 通用工具函数
├── configTypes.ts // UIKit 配置类型定义
├── index.ts // UIKit 入口文件
├── log.ts // UIKit 日志类
├── sdk.ts // UIKit IM SDK 类型
源码集成
请参考集成文档
静态资源说明
UIKit中依赖的静态资源(ChatUIKit/assets
)放置在环信服务器中,有访问频率限制,建议您将静态资源放置在您的业务服务器上,然后修改 ChatUIKit/const/index.ts
文件中的 ASSETS_URL
为您的资源服务器地址。
相关资源