更新记录
2.26.0(2026-01-13)
下载此版本
- 支持鸿蒙平台。
- 对齐 ZEGO 官网 2.26.0 版本。
2.24.0(2025-11-06)
下载此版本
对齐 ZEGO 官网 2.24.0 版本。
2.23.0(2025-10-20)
下载此版本
修复内容
- iOS 平台:修复在某些 HBuilderX 版本,分页查询历史消息、分页查询会话列表时引起的崩溃问题。
新增功能
对齐 ZEGO 官网 2.23.0 版本。
查看更多
平台兼容性
uni-app(4.25)
| Vue2 |
Vue2插件版本 |
Vue3 |
Vue2插件版本 |
Chrome |
Chrome插件版本 |
Safari |
Safari插件版本 |
app-vue |
app-vue插件版本 |
app-nvue |
app-nvue插件版本 |
Android |
Android插件版本 |
iOS |
iOS插件版本 |
鸿蒙 |
鸿蒙插件版本 |
| √ |
2.23.0 |
√ |
2.23.0 |
√ |
2.23.0 |
√ |
2.23.0 |
√ |
2.23.0 |
√ |
2.23.0 |
5.0 |
2.23.0 |
12 |
2.23.0 |
√ |
2.26.0 |
| 微信小程序 |
微信小程序插件版本 |
支付宝小程序 |
支付宝小程序插件版本 |
抖音小程序 |
抖音小程序插件版本 |
百度小程序 |
百度小程序插件版本 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
| √ |
2.23.0 |
√ |
2.23.0 |
√ |
2.23.0 |
√ |
2.23.0 |
- |
- |
- |
- |
- |
× |
× |
uni-app x(4.25)
| Chrome |
Chrome插件版本 |
Safari |
Safari插件版本 |
Android |
Android插件版本 |
iOS |
iOS插件版本 |
鸿蒙 |
鸿蒙插件版本 |
微信小程序 |
微信小程序插件版本 |
| √ |
2.23.0 |
√ |
2.23.0 |
5.0 |
2.23.0 |
12 |
2.23.0 |
√ |
2.26.0 |
√ |
2.23.0 |
zego-zim-uts
开发文档
Native App 开发
Web、小程序开发
使用 SDK
// <script>
import { ZIM, ZIMAppConfig, ZIMLoginConfig, ZIMMessage, ZIMMessageSendConfig, ZIMMessageSendNotification, ZIMConversationQueryConfig, ZIMMessageQueryConfig } from '@/uni_modules/zego-zim-uts';
export default {
onShow() {
this.useZIM();
},
methods: {
useZIM() {
// 创建实例
const appConfig: ZIMAppConfig = { appID: 0, appSign: '' };
ZIM.create(appConfig);
const zim = ZIM.getInstance();
// 注册回调事件
zim.onConnectionStateChanged((data) => console.log(`state: ${data.state}, event: ${data.event}`)));
// 登录
const userID = '';
const loginConfig: ZIMLoginConfig = { token: '', userName: '', customStatus: '', isOfflineLogin: false };
zim.login(userID, loginConfig)
.then(() => {
// 操作成功
})
.catch((err) => {
// 操作失败
console.error(err);
});
// 发送消息
const sendConfig: ZIMMessageSendConfig = { priority: 1 };
const notification: ZIMMessageSendNotification = {
onMessageAttached: (msg) => {},
};
const textMsg: ZIMMessage = {
type: 1,
message: 'test',
};
zim.sendMessage(textMsg, 'toUserID', 0, sendConfig, notification)
.then((res) => {
// 操作成功
})
.catch((err) => {
// 操作失败
console.error(err);
});
// 分页查询会话列表
zim.queryConversationList({ count: 1, nextConversation: null } as ZIMConversationQueryConfig, null).then((res) => {
console.log('queryConversationList-1', res);
const conv = res.conversationList[res.conversationList.length - 1];
const nextFlag = conv.type.toString() + conv.conversationID;
zim.queryConversationList({ count: 1, nextConversation: nextFlag } as ZIMConversationQueryConfig, null).then((res) => {
console.log('queryConversationList-2', res);
});
});
// 分页查询历史消息
zim.queryHistoryMessage(用户ID, 0, { count: 1, reverse: true, nextMessage: null } as ZIMMessageQueryConfig).then((res) => {
console.log('queryHistoryMessage-1', res);
const nextFlag = res.messageList[0]?.localMessageID;
zim.queryHistoryMessage(用户ID, 0, { count: 1, reverse: true, nextMessage: nextFlag } as ZIMMessageQueryConfig).then((res) => {
console.log('queryHistoryMessage-2', res);
});
});
}
}
}
// </script>
参考文档