API 概览
更新时间: 2025/07/10 11:41:58
本文介绍网易云信即时通讯 SDK(NetEase IM SDK,简称 NIM SDK)全量 API。
本文内容适用的开发平台或框架如下所示:
API 架构
初始化
请参考各端初始化指南:
登录
提供登录、登出、踢出其他设备端、注册登录连接状态监听器等接口。
登录相关监听
| API | 说明 | 起始版本 |
|---|---|---|
| addLoginListener | 注册登录状态监听器 | v10.2.0 |
| removeLoginListener | 取消注册登录状态监听器 | v10.2.0 |
| addLoginDetailListener | 注册登录连接状态监听器 | v10.2.0 |
| removeLoginDetailListener | 取消注册登录连接状态监听器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册登录相关监听器 | v10.2.0 | v0.5.0 |
| off("EventName") | 取消注册登录相关监听器 | v10.2.0 | v0.5.0 |
登录登出
| API | 说明 | 起始版本 |
|---|---|---|
| login | 登录 IM | v10.2.0 |
| logout | 登出 IM | v10.2.0 |
| getLoginUser | 获取当前登录的账号 | v10.2.0 |
| getLoginStatus | 获取当前登录状态 | v10.2.0 |
| getConnectStatus | 获取当前登录连接状态 | v10.2.0 |
| getChatroomLinkAddress | 获取聊天室连接地址 | v10.2.0 |
| setReconnectDelayProvider | 设置登录重连延时的回调函数 | v10.2.0 |
| getCurrentLoginClient | 查询当前登录终端的相关信息 | v10.5.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| login | 登录 IM | v0.5.0 |
| logout | 登出 IM | v0.5.0 |
| getLoginUser | 获取当前登录的账号 | v0.5.0 |
| getLoginStatus | 获取当前登录状态 | v0.5.0 |
| getConnectStatus | 获取当前登录连接状态 | v0.5.0 |
| getChatroomLinkAddress | 获取聊天室连接地址 | v0.5.0 |
| setReconnectDelayProvider | 设置登录重连延时的回调函数 | v0.5.0 |
| getCurrentLoginClient | 查询当前登录终端的相关信息 | v10.6.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| login | 登录 IM | v10.3.0 |
| logout | 登出 IM | v10.3.0 |
| getLoginUser | 获取当前登录的账号 | v10.3.0 |
| getLoginStatus | 获取当前登录状态 | v10.3.0 |
| getConnectStatus | 获取当前登录连接状态 | v10.3.0 |
| getChatroomLinkAddress | 获取聊天室连接地址 | v10.3.0 |
| setReconnectDelayProvider | 设置登录重连延时的回调函数 | v10.3.0 |
| getCurrentLoginClient | 查询当前登录终端的相关信息 | v10.9.0 |
多端登录与互踢
| API | 说明 | 起始版本 |
|---|---|---|
| getLoginClients | 获取当前多端登录列表 | v10.2.0 |
| kickOffline | 主动将同时在线的其他客户端踢下线 | v10.2.0 |
| getKickedOfflineDetail | 获取被踢下线的具体信息 | v10.2.0 |
| getDataSync | 获取当前多端登录同步详情 | v10.2.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| getLoginClients | 获取当前多端登录列表 | v0.5.0 |
| kickOffline | 主动将同时在线的其他客户端踢下线 | v0.5.0 |
| getKickedOfflineDetail | 获取被踢下线的具体信息 | v0.5.0 |
| getDataSync | 获取当前多端登录同步详情 | v0.5.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| getLoginClients | 获取当前多端登录列表 | v10.3.0 |
| kickOffline | 主动将同时在线的其他客户端踢下线 | v10.3.0 |
| getKickedOfflineDetail | 获取被踢下线的具体信息 | v10.3.0 |
| getDataSync | 获取当前多端登录同步详情 | v10.3.0 |
云端会话
- 提供创建、删除、更新、获取会话,会话未读数、置顶会话、注册会话监听等接口。
- 提供创建、删除、更新、获取会话分组,注册会话分组监听等接口。
云端会话监听
| API | 说明 | 起始版本 |
|---|---|---|
| addConversationListener | 注册会话相关监听器 | v10.2.0 |
| removeConversationListener | 取消注册会话相关监听器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册会话相关监听器 | v10.2.0 | v0.5.0 |
| off("EventName") | 取消注册会话相关监听器 | v10.2.0 | v0.5.0 |
云端会话操作
| API | 说明 | 起始版本 |
|---|---|---|
| createConversation | 创建一条空会话 | v10.2.0 |
| deleteConversation | 删除一条会话 | v10.2.0 |
| deleteConversationListByIds | 批量删除会话列表 | v10.2.0 |
| getConversation | 获取单条会话 | v10.2.0 |
| getConversationList | 获取会话列表 | v10.2.0 |
| getConversationListByOption | 获取指定会话列表 | v10.2.0 |
| getConversationListByIds | 根据会话 ID 批量获取会话列表 | v10.2.0 |
| updateConversation | 更新会话服务端扩展字段 | v10.2.0 |
| updateConversationLocalExtension | 更新会话本地扩展字段 | v10.2.0 |
| stickTopConversation | 置顶会话 | v10.2.0 |
| getStickTopConversationList | 查询当前置顶的全量云端会话列表 |
| API | 说明 | 起始版本 |
|---|---|---|
| createConversation | 创建一条空会话 | v0.5.0 |
| deleteConversation | 删除一条会话 | v0.5.0 |
| deleteConversationListByIds | 批量删除会话列表 | v0.5.0 |
| getConversation | 获取单条会话 | v0.5.0 |
| getConversationList | 获取会话列表 | v0.5.0 |
| getConversationListByOption | 获取指定会话列表 | v0.5.0 |
| getConversationListByIds | 根据会话 ID 批量获取会话列表 | v0.5.0 |
| updateConversation | 更新会话服务端扩展字段 | v0.5.0 |
| updateConversationLocalExtension | 更新会话本地扩展字段 | v0.5.0 |
| stickTopConversation | 置顶会话 | v0.5.0 |
| getStickTopConversationList | 查询当前置顶的全量云端会话列表 | v10.9.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| createConversation | 创建一条空会话 | v10.3.0 |
| deleteConversation | 删除一条会话 | v10.3.0 |
| deleteConversationListByIds | 批量删除会话列表 | v10.3.0 |
| getConversation | 获取单条会话 | v10.3.0 |
| getConversationList | 获取会话列表 | v10.3.0 |
| getConversationListByOption | 获取指定会话列表 | v10.3.0 |
| getConversationListByIds | 根据会话 ID 批量获取会话列表 | v10.3.0 |
| updateConversation | 更新会话服务端扩展字段 | v10.3.0 |
| updateConversationLocalExtension | 更新会话本地扩展字段 | v10.3.0 |
| stickTopConversation | 置顶会话 | v10.3.0 |
| getStickTopConversationList | 查询当前置顶的全量云端会话列表 | v10.9.0 |
云端会话未读数
| API | 说明 | 起始版本 |
|---|---|---|
| getTotalUnreadCount | 获取全部会话的消息总未读数 | v10.2.0 |
| getUnreadCountByIds | 获取指定会话列表的消息总未读数 | v10.2.0 |
| getUnreadCountByFilter | 根据过滤参数获取相应的未读信息 | v10.2.0 |
| clearTotalUnreadCount | 清空所有会话总的未读数 | v10.2.0 |
| clearUnreadCountByIds | 清空指定会话列表的消息总未读数 | v10.2.0 |
| clearUnreadCountByTypes | 根据会话类型清除指定会话类型的所有未读数 | v10.2.0 |
| clearUnreadCountByGroupId | 根据会话分组 ID 清除分组内所有会话的消息总未读数 | v10.2.0 |
| subscribeUnreadCountByFilter | 订阅过滤后的会话未读数变化 | v10.2.0 |
| unsubscribeUnreadCountByFilter | 取消订阅过滤后的会话未读数变化 | v10.2.0 |
| markConversationRead | 标记会话已读时间戳 | v10.3.0 |
| getConversationReadTime | 获取会话已读时间戳 | v10.3.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| getTotalUnreadCount | 获取全部会话的消息总未读数 | v0.5.0 |
| getUnreadCountByIds | 获取指定会话列表的消息总未读数 | v0.5.0 |
| getUnreadCountByFilter | 根据过滤参数获取相应的未读信息 | v0.5.0 |
| clearTotalUnreadCount | 清空所有会话总的未读数 | v0.5.0 |
| clearUnreadCountByIds | 清空指定会话列表的消息总未读数 | v0.5.0 |
| clearUnreadCountByTypes | 根据会话类型清除指定会话类型的所有未读数 | v0.5.0 |
| clearUnreadCountByGroupId | 根据会话分组 ID 清除分组内所有会话的消息总未读数 | v0.5.0 |
| subscribeUnreadCountByFilter | 订阅过滤后的会话未读数变化 | v0.5.0 |
| unsubscribeUnreadCountByFilter | 取消订阅过滤后的会话未读数变化 | v0.5.0 |
| markConversationRead | 标记会话已读时间戳 | v1.2.0 |
| getConversationReadTime | 获取会话已读时间戳 | v1.2.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| getTotalUnreadCount | 获取全部会话的消息总未读数 | v10.3.0 |
| getUnreadCountByIds | 获取指定会话列表的消息总未读数 | v10.3.0 |
| getUnreadCountByFilter | 根据过滤参数获取相应的消息未读数 | v10.3.0 |
| clearTotalUnreadCount | 清空所有会话总的未读数 | v10.3.0 |
| clearUnreadCountByIds | 清空指定会话列表的消息总未读数 | v10.3.0 |
| clearUnreadCountByTypes | 根据会话类型清除指定会话类型的所有未读数 | v10.3.0 |
| subscribeUnreadCountByFilter | 订阅过滤后的会话未读数变化 | v10.3.0 |
| unsubscribeUnreadCountByFilter | 取消订阅过滤后的会话未读数变化 | v10.3.0 |
| markConversationRead | 标记会话已读时间戳 | v10.3.0 |
| getConversationReadTime | 获取会话已读时间戳 | v10.3.0 |
| clearUnreadCountByGroupId | 根据会话分组 ID 清除分组内所有会话的消息总未读数 | v10.8.0 |
云端会话分组监听
| API | 说明 | 起始版本 |
|---|---|---|
| addConversationGroupListener | 注册会话分组监听器 | v10.2.0 |
| removeConversationGroupListener | 取消注册会话分组监听器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册会话分组监听器 | v10.2.0 | v0.6.0 |
| off("EventName") | 取消注册会话分组监听器 | v10.2.0 | v0.6.0 |
云端会话分组操作
| API | 说明 | 起始版本 |
|---|---|---|
| createConversationGroup | 创建一个会话分组 | v10.2.0 |
| deleteConversationGroup | 删除指定会话分组 | v10.2.0 |
| updateConversationGroup | 更新指定会话分组 | v10.2.0 |
| addConversationsToGroup | 将会话添加到分组 | v10.2.0 |
| removeConversationsFromGroup | 将会话从分组中移除 | v10.2.0 |
| getConversationGroup | 获取单个指定会话分组信息 | v10.2.0 |
| getConversationGroupList | 获取全部会话分组列表 | v10.2.0 |
| getConversationGroupListByIds | 批量获取指定会话分组列表 | v10.2.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| createConversationGroup | 创建一个会话分组 | v0.6.0 |
| deleteConversationGroup | 删除指定会话分组 | v0.6.0 |
| updateConversationGroup | 更新指定会话分组 | v0.6.0 |
| addConversationsToGroup | 将会话添加到分组 | v0.6.0 |
| removeConversationsFromGroup | 将会话从分组中移除 | v0.6.0 |
| getConversationGroup | 获取单个指定会话分组信息 | v0.6.0 |
| getConversationGroupList | 获取全部会话分组列表 | v0.6.0 |
| getConversationGroupListByIds | 批量获取指定会话分组列表 | v0.6.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| createConversationGroup | 创建一个云端会话分组 | v10.6.0 |
| deleteConversationGroup | 删除指定云端会话分组 | v10.6.0 |
| updateConversationGroup | 更新指定云端会话分组 | v10.6.0 |
| addConversationsToGroup | 将云端会话添加到分组 | v10.6.0 |
| removeConversationsFromGroup | 将云端会话从分组中移除 | v10.6.0 |
| getConversationGroup | 获取单个指定云端会话分组信息 | v10.6.0 |
| getConversationGroupList | 获取全部云端会话分组列表 | v10.6.0 |
| getConversationGroupListByIds | 批量获取指定云端会话分组列表 | v10.6.0 |
本地会话
提供创建、删除、更新、获取、置顶本地会话,本地会话消息未读数相关、注册本地会话监听等接口。
本地会话监听
| API | 说明 | 起始版本 |
|---|---|---|
| addConversationListener | 注册本地会话相关监听器 | v10.8.0 |
| removeConversationListener | 取消注册本地会话相关监听器 | v10.8.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册本地会话相关监听器 | v10.8.0 | v1.3.0 |
| off("EventName") | 取消注册本地会话相关监听器 | v10.8.0 | v1.3.0 |
本地会话操作
| API | 说明 | 起始版本 |
|---|---|---|
| createConversation | 创建一条空本地会话 | v10.8.0 |
| updateConversationLocalExtension | 更新本地会话的本地扩展信息 | v10.8.0 |
| deleteConversation | 删除一条本地会话 | v10.8.0 |
| deleteConversationListByIds | 根据会话 ID 批量删除本地会话列表 | v10.8.0 |
| stickTopConversation | 置顶本地会话 | v10.8.0 |
| getConversation | 根据会话 ID 获取单条本地会话 | v10.8.0 |
| getConversationList | 获取所有本地会话列表 | v10.8.0 |
| getConversationListByIds | 根据会话 ID 批量获取本地会话列表 | v10.8.0 |
| getConversationListByOption | 根据指定的筛选条件获取本地会话列表 | v10.8.0 |
| getStickTopConversationList | 查询当前置顶的全量本地会话列表 |
| API | 说明 | 起始版本 |
|---|---|---|
| createConversation | 创建一条空本地会话 | v1.3.0 |
| updateConversationLocalExtension | 更新本地会话的本地扩展信息 | v1.3.0 |
| deleteConversation | 删除一条本地会话 | v1.3.0 |
| deleteConversationListByIds | 根据会话 ID 批量删除本地会话列表 | v1.3.0 |
| stickTopConversation | 置顶本地会话 | v1.3.0 |
| getConversation | 根据会话 ID 获取单条本地会话 | v1.3.0 |
| getConversationList | 获取所有本地会话列表 | v1.3.0 |
| getConversationListByIds | 根据会话 ID 批量获取本地会话列表 | v1.3.0 |
| getConversationListByOption | 根据指定的筛选条件获取本地会话列表 | v1.3.0 |
| getStickTopConversationList | 查询当前置顶的全量本地会话列表 | v10.9.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| createConversation | 创建一条空本地会话 | v10.6.0 |
| updateConversationLocalExtension | 更新会话的本地扩展信息 | v10.6.0 |
| deleteConversation | 删除一条本地会话 | v10.6.0 |
| deleteConversationListByIds | 根据会话 ID 批量删除本地会话列表 | v10.6.0 |
| stickTopConversation | 置顶会话 | v10.6.0 |
| getConversation | 根据会话 ID 获取单条本地会话 | v10.6.0 |
| getConversationList | 获取所有本地会话列表 | v10.6.0 |
| getConversationListByIds | 根据会话 ID 批量获取本地会话列表 | v10.6.0 |
| getConversationListByOption | 根据指定的筛选条件获取本地会话列表 | v10.6.0 |
| getStickTopConversationList | 查询当前置顶的全量本地会话列表 | v10.9.0 |
本地会话未读数
| API | 说明 | 起始版本 |
|---|---|---|
| getTotalUnreadCount | 获取全部本地会话的消息总未读数 | v10.8.0 |
| getUnreadCountByIds | 根据会话 ID 获取指定本地会话的消息总未读数 | v10.8.0 |
| getUnreadCountByFilter | 根据过滤参数获取相应的本地会话的消息未读数 | v10.8.0 |
| clearTotalUnreadCount | 清除所有本地会话的消息总未读数 | v10.8.0 |
| clearUnreadCountByIds | 根据会话 ID 清除指定本地会话列表的消息未读数 | v10.8.0 |
| clearUnreadCountByTypes | 根据会话类型清除指定本地会话类型的消息未读数 | v10.8.0 |
| subscribeUnreadCountByFilter | 订阅指定过滤条件的本地会话消息未读数变化 | v10.8.0 |
| unsubscribeUnreadCountByFilter | 取消订阅指定过滤条件的本地会话消息未读数变化 | v10.8.0 |
| markConversationRead | 标记本地会话已读时间戳 | v10.8.0 |
| getConversationReadTime | 获取本地会话已读时间戳 | v10.8.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| getTotalUnreadCount | 获取全部本地会话的消息总未读数 | v1.3.0 |
| getUnreadCountByIds | 根据会话 ID 获取指定本地会话的消息总未读数 | v1.3.0 |
| getUnreadCountByFilter | 根据过滤参数获取相应的本地会话的消息未读数 | v1.3.0 |
| clearTotalUnreadCount | 清除所有本地会话的消息总未读数 | v1.3.0 |
| clearUnreadCountByIds | 根据会话 ID 清除指定本地会话列表的消息未读数 | v1.3.0 |
| clearUnreadCountByTypes | 根据会话类型清除指定本地会话类型的消息未读数 | v1.3.0 |
| subscribeUnreadCountByFilter | 订阅指定过滤条件的本地会话消息未读数变化 | v1.3.0 |
| unsubscribeUnreadCountByFilter | 取消订阅指定过滤条件的本地会话消息未读数变化 | v1.3.0 |
| markConversationRead | 标记本地会话已读时间戳 | v1.3.0 |
| getConversationReadTime | 获取本地会话已读时间戳 | v1.3.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| getTotalUnreadCount | 获取全部本地会话的消息总未读数 | v10.6.0 |
| getUnreadCountByIds | 根据会话 ID 获取指定本地会话的消息总未读数 | v10.6.0 |
| getUnreadCountByFilter | 根据过滤参数获取相应的消息未读数 | v10.6.0 |
| clearTotalUnreadCount | 清除所有本地会话的消息总未读数 | v10.6.0 |
| clearUnreadCountByIds | 根据会话 ID 清除指定本地会话列表的消息未读数 | v10.6.0 |
| clearUnreadCountByTypes | 根据会话类型清除指定本地会话类型的消息未读数 | v10.6.0 |
| subscribeUnreadCountByFilter | 订阅指定过滤条件的本地会话消息未读数变化 | v10.6.0 |
| unsubscribeUnreadCountByFilter | 取消订阅指定过滤条件的本地会话消息未读数变化 | v10.6.0 |
| markConversationRead | 标记本地会话已读时间戳 | v10.6.0 |
| getConversationReadTime | 获取本地会话已读时间戳 | v10.6.0 |
消息
-
提供消息构建接口,支持构建多种类型的消息。
-
提供消息操作接口,包括发送、回复、转发、删除、更新、获取消息,注册消息监听,以及 PIN 消息、快捷评论、收藏等进阶操作接口。
消息构建
| API | 说明 | 起始版本 |
|---|---|---|
| createTextMessage | 创建一条文本消息 | v10.2.0 |
| createImageMessage | 创建一条图片消息 | v10.2.0 |
| createAudioMessage | 创建一条语音消息 | v10.2.0 |
| createVideoMessage | 创建一条视频消息 | v10.2.0 |
| createFileMessage | 创建一条文件消息 | v10.2.0 |
| createLocationMessage | 创建一条地理位置消息 | v10.2.0 |
| createCustomMessage | 创建一条自定义消息 | v10.2.0 |
| createForwardMessage | 创建一条转发消息 | v10.2.0 |
| createTipsMessage | 创建一条提示消息 | v10.2.0 |
| createCallMessage | 创建一条话单消息 | |
| createCustomMessageWithAttachment | 构造自定义消息 | v10.5.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| createTextMessage | 创建一条文本消息 | v0.5.0 |
| createImageMessage | 创建一条图片消息 | v0.5.0 |
| createAudioMessage | 创建一条语音消息 | v0.5.0 |
| createVideoMessage | 创建一条视频消息 | v0.5.0 |
| createFileMessage | 创建一条文件消息 | v0.5.0 |
| createLocationMessage | 创建一条地理位置消息 | v0.5.0 |
| createCustomMessage | 创建一条自定义消息 | v0.5.0 |
| createForwardMessage | 创建一条转发消息 | v0.5.0 |
| createTipsMessage | 创建一条提示消息 | v0.5.0 |
| createCallMessage | 创建一条话单消息 | v1.4.0 |
| createCustomMessageWithAttachment | 构造自定义消息 | v10.0.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| createTextMessage | 创建一条文本消息 | v10.3.0 |
| createImageMessage | 创建一条图片消息 | v10.3.0 |
| createAudioMessage | 创建一条语音消息 | v10.3.0 |
| createVideoMessage | 创建一条视频消息 | v10.3.0 |
| createFileMessage | 创建一条文件消息 | v10.3.0 |
| createLocationMessage | 创建一条地理位置消息 | v10.3.0 |
| createCustomMessage | 创建一条自定义消息 | v10.3.0 |
| createForwardMessage | 创建一条转发消息 | v10.3.0 |
| createTipsMessage | 创建一条提示消息 | v10.3.0 |
| createCallMessage | 创建一条话单消息 | v10.3.0 |
消息监听
| API | 说明 | 起始版本 |
|---|---|---|
| addMessageListener | 注册消息相关监听器 | v10.2.0 |
| removeMessageListener | 取消注册消息相关监听器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册消息相关监听器 | v10.2.0 | v0.5.0 |
| off("EventName") | 取消注册消息相关监听器 | v10.2.0 | v0.5.0 |
消息基础操作
| API | 说明 | 起始版本 |
|---|---|---|
| sendMessage | 发送单条消息 | v10.2.0 |
| revokeMessage | 撤回指定消息 | v10.2.0 |
| getMessageList | 按条件分页获取会话内所有历史消息 | v10.2.0 |
| getMessageListByIds | 根据消息客户端 ID 获取历史消息(Web 端不支持) | v10.2.0 |
| deleteMessage | 删除单条消息 | v10.2.0 |
| deleteMessages | 批量删除消息 | v10.2.0 |
| clearHistoryMessage | 清空会话内历史消息 | v10.2.0 |
| updateMessageLocalExtension | 更新消息本地扩展字段(Web 端不支持) | v10.2.0 |
| insertMessageToLocal | 插入一条本地消息(Web 端不支持) | v10.2.0 |
| cancelMessageAttachmentUpload | 取消文件类附件上传 | v10.2.0 |
| modifyMessage | 更新消息,对消息进行二次编辑 | v10.4.0 |
| getMessageListEx | 按条件分页获取会话内所有历史消息 注: 较 getMessageList 方法,返回中新增下次查询的锚点消息 |
|
| updateLocalMessage | 更新本地插入的消息(Web 端不支持) | v10.9.10 |
| getCloudMessageList | 按条件分页获取会话内的云端消息 | v10.9.10 |
| API | 说明 | 起始版本 |
|---|---|---|
| sendMessage | 发送单条消息 | v0.5.0 |
| revokeMessage | 撤回指定消息 | v0.5.0 |
| getMessageList | 按条件分页获取会话内所有历史消息 | v0.5.0 |
| getMessageListByIds | 根据消息客户端 ID 获取历史消息 | v0.5.0 |
| deleteMessage | 删除单条消息 | v0.5.0 |
| deleteMessages | 批量删除消息 | v0.5.0 |
| clearHistoryMessage | 清空会话内历史消息 | v0.5.0 |
| updateMessageLocalExtension | 更新消息本地扩展字段 | v0.5.0 |
| insertMessageToLocal | 插入一条本地消息 | v0.5.0 |
| cancelMessageAttachmentUpload | 取消文件类附件上传 | v0.5.0 |
| modifyMessage | 更新消息,对消息进行二次编辑 | v10.0.0 |
| getMessageListEx | 按条件分页获取会话内所有历史消息 注: 较 getMessageList 方法,返回中新增下次查询的锚点消息 |
v10.9.0 |
| updateLocalMessage | 更新本地插入的消息 | v10.9.10 |
| getCloudMessageList | 按条件分页获取会话内的云端消息 | v10.9.10 |
| API | 说明 | 起始版本 |
|---|---|---|
| sendMessage | 发送单条消息 | v10.3.0 |
| revokeMessage | 撤回指定消息 | v10.3.0 |
| getMessageList | 按条件分页获取会话内所有历史消息 | v10.3.0 |
| getMessageListByIds | 根据消息客户端 ID 获取历史消息 | v10.3.0 |
| deleteMessage | 删除单条消息 | v10.3.0 |
| deleteMessages | 批量删除消息 | v10.3.0 |
| clearHistoryMessage | 清空会话内历史消息 | v10.3.0 |
| updateMessageLocalExtension | 更新消息本地扩展字段 | v10.3.0 |
| insertMessageToLocal | 插入一条本地消息 | v10.3.0 |
| cancelMessageAttachmentUpload | 取消文件类附件上传 | v10.3.0 |
| modifyMessage | 更新消息,对消息进行二次编辑 | v10.5.0 |
| getMessageListEx | 按条件分页获取会话内所有历史消息 注: 较 getMessageList 方法,返回中新增下次查询的锚点消息 |
v10.9.0 |
| updateLocalMessage | 更新本地插入的消息 | v10.9.0 |
消息扩展操作
| API | 说明 | 起始版本 |
|---|---|---|
| replyMessage | 回复指定消息 | v10.2.0 |
| getMessageListByRefers | 根据消息参考信息批量获取消息列表 | v10.2.0 |
| pinMessage | Pin 一条消息 | v10.2.0 |
| unpinMessage | 取消 PIN 一条消息 | v10.2.0 |
| updatePinMessage | 更新一条 PIN 消息 | v10.2.0 |
| getPinnedMessageList | 获取会话内所有 PIN 消息 | v10.2.0 |
| addQuickComment | 添加一条快捷评论 | v10.2.0 |
| removeQuickComment | 移除一条快捷评论 | v10.2.0 |
| getQuickCommentList | 获取指定消息的快捷评论列表 | v10.2.0 |
| addCollection | 添加一个收藏 | v10.2.0 |
| removeCollections | 移除收藏 | v10.2.0 |
| updateCollectionExtension | 更新收藏扩展字段 | v10.2.0 |
| getCollectionListByOption | 根据条件分页获取收藏列表 | v10.2.0 |
| getCollectionListExByOption | 根据条件分页获取收藏列表 注:较 getCollectionListByOption 方法,回参新增 totalCount 字段,表示收藏总数 |
v10.7.0 |
| sendP2PMessageReceipt | 发送单聊消息已读回执 | v10.2.0 |
| getP2PMessageReceipt | 获取单聊消息已读回执 | v10.2.0 |
| isPeerRead | 获取单聊消息是否已读 | v10.2.0 |
| sendTeamMessageReceipts | 发送群组消息已读回执 | v10.2.0 |
| getTeamMessageReceipts | 获取群组消息已读回执 | v10.2.0 |
| getTeamMessageReceiptDetail | 获取群组消息已读回执状态详情 | v10.2.0 |
| searchCloudMessages | 全文搜索云端历史消息 | v10.2.0 |
| getThreadMessageList | 分页获取云端 Thread 历史消息列表 | |
| getLocalThreadMessageList | 分页获取本地 Thread 历史消息列表(除 Web 端) | |
| searchLocalMessages | 全文搜索本地历史消息(除 Web 端) | v10.7.0 |
| searchCloudMessagesEx | 全文搜索云端历史消息 注: 较 searchCloudMessages 方法,入参支持传入多个 keyword |
v10.8.30 |
| stopAIStreamMessage | 打断 AI 数字人消息的流式输出,可选择直接停止输出,也可以选择撤回/更新 AI 数字人消息 | v10.8.30 |
| regenAIMessage | 重新输出 AI 数字人消息 | v10.8.30 |
| setMessageFilter | 消息过滤器(iOS 端不支持) |
| API | 说明 | 起始版本 |
|---|---|---|
| replyMessage | 回复指定消息 | v0.5.0 |
| getMessageListByRefers | 根据消息参考信息批量获取消息列表 | v0.5.0 |
| pinMessage | Pin 一条消息 | v0.5.0 |
| unpinMessage | 取消 PIN 一条消息 | v0.5.0 |
| updatePinMessage | 更新一条 PIN 消息 | v0.5.0 |
| getPinnedMessageList | 获取会话内所有 PIN 消息 | v0.5.0 |
| addQuickComment | 添加一条快捷评论 | v0.5.0 |
| removeQuickComment | 移除一条快捷评论 | v0.5.0 |
| getQuickCommentList | 获取指定消息的快捷评论列表 | v0.5.0 |
| addCollection | 添加一个收藏 | v0.5.0 |
| removeCollections | 移除收藏 | v0.5.0 |
| updateCollectionExtension | 更新收藏扩展字段 | v0.5.0 |
| getCollectionListByOption | 根据条件分页获取收藏列表 | v0.5.0 |
| sendP2PMessageReceipt | 发送单聊消息已读回执 | v0.5.0 |
| getP2PMessageReceipt | 获取单聊消息已读回执 | v0.5.0 |
| isPeerRead | 获取单聊消息是否已读 | v0.5.0 |
| sendTeamMessageReceipts | 发送群组消息已读回执 | v0.5.0 |
| getTeamMessageReceipts | 获取群组消息已读回执 | v0.5.0 |
| getTeamMessageReceiptDetail | 获取群组消息已读回执状态详情 | v0.5.0 |
| searchCloudMessages | 全文搜索云端历史消息 | v0.5.0 |
| getThreadMessageList | 分页获取云端 Thread 历史消息列表 | v1.4.0 |
| getLocalThreadMessageList | 分页获取本地 Thread 历史消息列表 | v1.4.0 |
| searchLocalMessages | 全文搜索本地历史消息 | v10.6.0 |
| searchCloudMessagesEx | 全文搜索云端历史消息 注: 较 searchCloudMessages 方法,入参支持传入多个 keyword |
v10.8.30 |
| stopAIStreamMessage | 打断 AI 数字人消息的流式输出,可选择直接停止输出,也可以选择撤回/更新 AI 数字人消息 | v10.8.30 |
| regenAIMessage | 重新输出 AI 数字人消息 | v10.8.30 |
| API | 说明 | 起始版本 |
|---|---|---|
| replyMessage | 回复指定消息 | v10.3.0 |
| getMessageListByRefers | 根据消息参考信息批量获取消息列表 | v10.3.0 |
| pinMessage | Pin 一条消息 | v10.3.0 |
| unpinMessage | 取消 PIN 一条消息 | v10.3.0 |
| updatePinMessage | 更新一条 PIN 消息 | v10.3.0 |
| getPinnedMessageList | 获取会话内所有 PIN 消息 | v10.3.0 |
| addQuickComment | 添加一条快捷评论 | v10.3.0 |
| removeQuickComment | 移除一条快捷评论 | v10.3.0 |
| getQuickCommentList | 获取指定消息的快捷评论列表 | v10.3.0 |
| addCollection | 添加一个收藏 | v10.3.0 |
| removeCollections | 移除收藏 | v10.3.0 |
| updateCollectionExtension | 更新收藏扩展字段 | v10.3.0 |
| getCollectionListByOption | 根据条件分页获取收藏列表 | v10.3.0 |
| sendP2PMessageReceipt | 发送单聊消息已读回执 | v10.3.0 |
| getP2PMessageReceipt | 获取单聊消息已读回执 | v10.3.0 |
| isPeerRead | 获取单聊消息是否已读 | v10.3.0 |
| sendTeamMessageReceipts | 发送群组消息已读回执 | v10.3.0 |
| getTeamMessageReceipts | 获取群组消息已读回执 | v10.3.0 |
| getTeamMessageReceiptDetail | 获取群组消息已读回执状态详情 | v10.3.0 |
| searchCloudMessages | 全文搜索云端历史消息 | v10.3.0 |
| getThreadMessageList | 分页获取云端 Thread 历史消息列表 | v10.3.0 |
| getLocalThreadMessageList | 分页获取本地 Thread 历史消息列表 | v10.3.0 |
| stopAIStreamMessage | 打断 AI 数字人消息的流式输出,可选择直接停止输出,也可以选择撤回/更新 AI 数字人消息 | v10.8.0 |
| regenAIMessage | 重新输出 AI 数字人消息 | v10.8.0 |
| getCollectionListExByOption | 根据条件分页获取收藏列表 注:较 getCollectionListByOption 方法,回参新增 totalCount 字段,表示收藏总数 |
v10.9.0 |
| searchCloudMessages | 全文搜索云端历史消息 | v10.9.0 |
| setMessageFilter | 消息过滤器 | v10.9.0 |
| searchCloudMessagesEx | 全文搜索云端历史消息 注: 较 searchCloudMessages 方法,入参支持传入多个 keyword |
v10.9.0 |
| searchLocalMessages | 全文搜索本地历史消息 | v10.9.0 |
消息解析相关
| API | 说明 | 起始版本 |
|---|---|---|
| registerCustomAttachmentParser | 注册自定义消息附件解析器,解析自消息类型为 100 的消息附件 | v10.5.0 |
| unregisterCustomAttachmentParser | 反注册自定义消息附件解析器 | v10.5.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| registerCustomAttachmentParser | 注册自定义消息附件解析器,解析自消息类型为 100 的消息附件 | v10.6.0 |
| unregisterCustomAttachmentParser | 反注册自定义消息附件解析器 | v10.6.0 |
暂不支持
消息序列化
| API | 说明 | 起始版本 |
|---|---|---|
| messageSerialization | 消息序列化为字符串 | v10.5.0 |
| messageDeserialization | 消息字符串转换为消息 | v10.5.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| messageSerialization | 消息序列化为字符串 | v10.6.0 |
| messageDeserialization | 消息字符串转换为消息 | v10.6.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| messageSerialization | 消息序列化为字符串 | v10.5.0 |
| messageDeserialization | 消息字符串转换为消息 | v10.5.0 |
系统通知
提供自定义通知相关接口。
系统通知监听
| API | 说明 | 起始版本 |
|---|---|---|
| addNoticationListener | 注册系统通知相关监听器 | v10.2.0 |
| removeNotificationListener | 取消注册系统通知相关监听器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册系统通知相关监听器 | v10.2.0 | v0.5.0 |
| off("EventName") | 取消注册系统通知相关监听器 | v10.2.0 | v0.5.0 |
系统通知发送
| API | 说明 | 起始版本 |
|---|---|---|
| sendCustomNotification | 发送自定义系统通知 | v10.2.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| sendCustomNotification | 发送自定义系统通知 | v0.5.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| sendCustomNotification | 发送自定义系统通知 | v10.3.0 |
群组
提供群组相关接口,包括注册群组监听,创建、修改、退出、解散、加入群组、获取群组相关信息等接口。
群组监听
| API | 说明 | 起始版本 |
|---|---|---|
| addTeamListener | 注册群组相关监听器 | v10.2.0 |
| removeTeamListener | 取消注册群组相关监听器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册群组相关监听器 | v10.2.0 | v0.5.0 |
| off("EventName") | 取消注册群组相关监听器 | v10.2.0 | v0.5.0 |
群组操作
| API | 说明 | 起始版本 |
|---|---|---|
| createTeam | 创建一个群组 | v10.2.0 |
| updateTeamInfo | 修改群组信息 | v10.2.0 |
| leaveTeam | 退出群组 | v10.2.0 |
| getTeamInfo | 获取群组信息 | v10.2.0 |
| getTeamInfoByIds | 根据群组 ID 批量获取群组信息 | v10.2.0 |
| dismissTeam | 解散群组 | v10.2.0 |
| inviteMember | 邀请成员加入群组 | v10.2.0 |
| acceptInvitation | 接受入群邀请 | v10.2.0 |
| rejectInvitation | 拒绝入群邀请 | v10.2.0 |
| kickMember | 踢出群成员 | v10.2.0 |
| applyJoinTeam | 申请加入群组 | v10.2.0 |
| acceptJoinApplication | 同意入群申请 | v10.2.0 |
| rejectJoinApplication | 拒绝入群申请 | v10.2.0 |
| updateTeamMemberRole | 修改群成员角色 | v10.2.0 |
| transferTeamOwner | 转让群主身份 | v10.2.0 |
| updateSelfTeamMemberInfo | 修改自己的群成员信息 | v10.2.0 |
| updateTeamMemberNick | 修改群成员昵称 | v10.2.0 |
| setTeamChatBannedMode | 设置群组禁言模式 | v10.2.0 |
| setTeamMemberChatBannedStatus | 设置群成员聊天禁言状态 | v10.2.0 |
| getJoinedTeamList | 获取当前已经加入的群组列表 | v10.2.0 |
| getJoinedTeamCount | 获取当前已经加入的群组数量 | v10.2.0 |
| getTeamMemberList | 分页获取群组成员列表 | v10.2.0 |
| getTeamMemberListByIds | 根据账号批量获取群组成员列表 | v10.2.0 |
| getTeamMemberInvitor | 根据账号获取群组成员邀请人 | v10.2.0 |
| getTeamJoinActionInfoList | 获取入群操作相关信息列表 | v10.2.0 |
| searchTeamByKeyword | 根据关键字搜索群信息(包括高级群和超大群) | v10.3.0 |
| searchTeamMembers | 根据关键字搜索群成员(包括高级群和超大群) | v10.3.0 |
| addTeamMembersFollow | 添加特别关注的群成员列表 | v10.5.0 |
| removeTeamMembersFollow | 移除特别关注的群成员列表 | v10.5.0 |
| clearAllTeamJoinActionInfo | 清空所有入群申请 | v10.6.0 |
| deleteTeamJoinActionInfo | 删除指定的入群申请 | v10.6.0 |
| inviteMemberEx | 邀请成员加入群组 | v10.8.10 |
| getJoinedTeamMembers | 查询自己加入的群组的成员信息列表 | v10.9.10 |
| setTeamJoinActionInfoRead | 设置群申请已读 | v10.9.20 |
| getTeamJoinActionInfoUnreadCount | 获取未读的群申请/邀请数量 | v10.9.20 |
| API | 说明 | 起始版本 |
|---|---|---|
| createTeam | 创建一个群组 | v0.5.0 |
| updateTeamInfo | 修改群组信息 | v0.5.0 |
| leaveTeam | 退出群组 | v0.5.0 |
| getTeamInfo | 获取群组信息 | v0.5.0 |
| getTeamInfoByIds | 根据群组 ID 批量获取群组信息 | v0.5.0 |
| dismissTeam | 解散群组 | v0.5.0 |
| inviteMember | 邀请成员加入群组 | v0.5.0 |
| acceptInvitation | 接受入群邀请 | v0.5.0 |
| rejectInvitation | 拒绝入群邀请 | v0.5.0 |
| kickMember | 踢出群成员 | v0.5.0 |
| applyJoinTeam | 申请加入群组 | v0.5.0 |
| acceptJoinApplication | 同意入群申请 | v0.5.0 |
| rejectJoinApplication | 拒绝入群申请 | v0.5.0 |
| updateTeamMemberRole | 修改群成员角色 | v0.5.0 |
| transferTeamOwner | 转让群主身份 | v0.5.0 |
| updateSelfTeamMemberInfo | 修改自己的群成员信息 | v0.5.0 |
| updateTeamMemberNick | 修改群成员昵称 | v0.5.0 |
| setTeamChatBannedMode | 设置群组禁言模式 | v0.5.0 |
| setTeamMemberChatBannedStatus | 设置群成员聊天禁言状态 | v0.5.0 |
| getJoinedTeamList | 获取当前已经加入的群组列表 | v0.5.0 |
| getJoinedTeamCount | 获取当前已经加入的群组数量 | v0.5.0 |
| getTeamMemberList | 分页获取群组成员列表 | v0.5.0 |
| getTeamMemberListByIds | 根据账号批量获取群组成员列表 | v0.5.0 |
| getTeamMemberInvitor | 根据账号获取群组成员邀请人 | v0.5.0 |
| getTeamJoinActionInfoList | 获取入群操作相关信息列表 | v0.5.0 |
| searchTeamByKeyword | 根据关键字搜索群信息(包括高级群和超大群) | v10.0.0 |
| searchTeamMembers | 根据关键字搜索群成员(包括高级群和超大群) | v10.0.0 |
| addTeamMembersFollow | 添加特别关注的群成员列表 | 10.9.20 |
| removeTeamMembersFollow | 移除特别关注的群成员列表 | 10.9.20 |
| clearAllTeamJoinActionInfo | 清空所有入群申请 | v10.6.0 |
| deleteTeamJoinActionInfo | 删除指定的入群申请 | v10.6.0 |
| inviteMemberEx | 邀请成员加入群组 | v10.8.10 |
| getJoinedTeamMembers | 查询自己加入的群组的成员信息列表 | v10.9.10 |
| setTeamJoinActionInfoRead | 设置群申请已读 | v10.9.20 |
| getTeamJoinActionInfoUnreadCount | 获取未读的群申请/邀请数量 | v10.9.20 |
| API | 说明 | 起始版本 |
|---|---|---|
| createTeam | 创建一个群组 | v10.3.0 |
| updateTeamInfo | 修改群组信息 | v10.3.0 |
| leaveTeam | 退出群组 | v10.3.0 |
| getTeamInfo | 获取群组信息 | v10.3.0 |
| getTeamInfoByIds | 根据群组 ID 批量获取群组信息 | v10.3.0 |
| dismissTeam | 解散群组 | v10.3.0 |
| inviteMember | 邀请成员加入群组 | v10.3.0 |
| acceptInvitation | 接受入群邀请 | v10.3.0 |
| rejectInvitation | 拒绝入群邀请 | v10.3.0 |
| kickMember | 踢出群成员 | v10.3.0 |
| applyJoinTeam | 申请加入群组 | v10.3.0 |
| acceptJoinApplication | 同意入群申请 | v10.3.0 |
| rejectJoinApplication | 拒绝入群申请 | v10.3.0 |
| updateTeamMemberRole | 修改群成员角色 | v10.3.0 |
| transferTeamOwner | 转让群主身份 | v10.3.0 |
| updateSelfTeamMemberInfo | 修改自己的群成员信息 | v10.3.0 |
| updateTeamMemberNick | 修改群成员昵称 | v10.3.0 |
| setTeamChatBannedMode | 设置群组禁言模式 | v10.3.0 |
| setTeamMemberChatBannedStatus | 设置群成员聊天禁言状态 | v10.3.0 |
| getJoinedTeamList | 获取当前已经加入的群组列表 | v10.3.0 |
| getJoinedTeamCount | 获取当前已经加入的群组数量 | v10.3.0 |
| getTeamMemberList | 分页获取群组成员列表 | v10.3.0 |
| getTeamMemberListByIds | 根据账号批量获取群组成员列表 | v10.3.0 |
| getTeamMemberInvitor | 根据账号获取群组成员邀请人 | v10.3.0 |
| getTeamJoinActionInfoList | 获取入群操作相关信息列表 | v10.3.0 |
| searchTeamByKeyword | 根据关键字搜索群信息(包括高级群和超大群) | v10.3.0 |
| searchTeamMembers | 根据关键字搜索群成员(包括高级群和超大群) | v10.3.0 |
| addTeamMembersFollow | 添加特别关注的群成员列表 | v10.9.0 |
| removeTeamMembersFollow | 移除特别关注的群成员列表 | v10.9.0 |
| clearAllTeamJoinActionInfo | 清空所有入群申请 | v10.9.0 |
| deleteTeamJoinActionInfo | 删除指定的入群申请 | v10.9.0 |
| inviteMemberEx | 邀请成员加入群组 | v10.9.0 |
用户
提供用户资料相关接口,包括注册用户资料监听,获取、更新用户资料,拉黑用户等接口。
用户资料监听
| API | 说明 | 起始版本 |
|---|---|---|
| addUserListener | 注册用户资料相关监听器 | v10.2.0 |
| removeUserListener | 取消注册用户资料相关监听器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册用户资料相关监听器 | v10.2.0 | v0.5.0 |
| off("EventName") | 取消用户资料相关监听器 | v10.2.0 | v0.5.0 |
用户资料操作
| API | 说明 | 起始版本 |
|---|---|---|
| getUserList | 根据用户账号 ID 列表获取用户资料 | v10.2.0 |
| updateSelfUserProfile | 更新自己的用户资料 | v10.2.0 |
| addUserToBlockList | 添加指定用户进黑名单 | v10.2.0 |
| removeUserFromBlockList | 将指定用户移出黑名单 | v10.2.0 |
| getBlockList | 获取黑名单用户列表 | v10.2.0 |
| searchUserByOption | 根据关键字信息搜索用户信息 | v10.2.2 |
| getUserListFromCloud | 根据用户账号列表从服务器获取用户信息 | |
| checkBlock | 查看指定用户是否在黑名单中 |
| API | 说明 | 起始版本 |
|---|---|---|
| getUserList | 根据用户账号 ID 列表获取用户资料 | v0.5.0 |
| updateSelfUserProfile | 更新自己的用户资料 | v0.5.0 |
| addUserToBlockList | 添加指定用户进黑名单 | v0.5.0 |
| removeUserFromBlockList | 将指定用户移出黑名单 | v0.5.0 |
| getBlockList | 获取黑名单用户列表 | v0.5.0 |
| searchUserByOption | 根据关键字信息搜索用户信息 | v1.4.0 |
| getUserListFromCloud | 根据用户账号列表从服务器获取用户信息 | v1.4.0 |
| checkBlock | 查看指定用户是否在黑名单中 | v10.9.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| getUserList | 根据用户账号 ID 列表获取用户资料 | v10.3.0 |
| updateSelfUserProfile | 更新自己的用户资料 | v10.3.0 |
| addUserToBlockList | 添加指定用户进黑名单 | v10.3.0 |
| removeUserFromBlockList | 将指定用户移出黑名单 | v10.3.0 |
| getBlockList | 获取黑名单用户列表 | v10.3.0 |
| searchUserByOption | 根据关键字信息搜索用户信息 | v10.3.0 |
| getUserListFromCloud | 根据用户账号列表从服务器获取用户信息 | v10.3.0 |
| checkBlock | 查看指定用户是否在黑名单中 | v10.9.0 |
用户状态订阅
提供用户状态订阅相关接口,包括注册用户状态订阅监听,获取、订阅用户状态,发布自定义状态等接口。
用户状态订阅监听
| API | 说明 | 起始版本 |
|---|---|---|
| addSubscribeListener | 注册用户状态订阅相关监听器 | v10.4.0 |
| removeSubscribeListener | 取消注册用户状态订阅相关监听器 | v10.4.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册用户状态订阅相关监听器 | v10.4.0 | v10.6.0 |
| off("EventName") | 取消用户状态订阅相关监听器 | v10.4.0 | v10.6.0 |
用户状态订阅操作
| API | 说明 | 起始版本 |
|---|---|---|
| subscribeUserStatus | 订阅用户状态 | v10.4.0 |
| unsubscribeUserStatus | 取消订阅用户状态 | v10.4.0 |
| publishCustomUserStatus | 发布用户自定义状态 | v10.4.0 |
| queryUserStatusSubscriptions | 查询用户状态订阅关系 | v10.4.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| subscribeUserStatus | 订阅用户状态 | v10.6.0 |
| unsubscribeUserStatus | 取消订阅用户状态 | v10.6.0 |
| publishCustomUserStatus | 发布用户自定义状态 | v10.6.0 |
| queryUserStatusSubscriptions | 查询用户状态订阅关系 | v10.6.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| subscribeUserStatus | 订阅用户状态 | v10.3.4 |
| unsubscribeUserStatus | 取消订阅用户状态 | v10.3.4 |
| publishCustomUserStatus | 发布用户自定义状态 | v10.3.4 |
| queryUserStatusSubscriptions | 查询用户状态订阅关系 | v10.3.4 |
好友
提供好友关系相关接口,包括注册好友关系监听,添加、删除好友,接受、拒绝好友申请,获取、设置好友信息等接口。
好友关系监听
| API | 说明 | 起始版本 |
|---|---|---|
| addFriendListener | 注册好友关系相关监听器 | v10.2.0 |
| removeFriendListener | 取消注册好友关系相关监听器器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册好友关系相关监听器 | v10.2.0 | v0.5.0 |
| off("EventName") | 取消注册好友关系相关监听器 | v10.2.0 | v0.5.0 |
好友关系操作
| API | 说明 | 起始版本 |
|---|---|---|
| addFriend | 添加好友 | v10.2.0 |
| deleteFriend | 删除好友 | v10.2.0 |
| acceptAddApplication | 接受好友申请 | v10.2.0 |
| rejectAddApplication | 拒绝好友申请 | v10.2.0 |
| setFriendInfo | 设置好友信息 | v10.2.0 |
| getFriendList | 获取好友列表 | v10.2.0 |
| getFriendByIds | 根据账号 ID 获取好友信息列表 | v10.2.0 |
| checkFriend | 根据账号 ID 查询好友状态 | v10.2.0 |
| getAddApplicationList | 获取申请添加好友信息列表 | v10.2.0 |
| getAddApplicationUnreadCount | 获取未读的好友申请数量 | |
| setAddApplicationRead | 设置好友申请已读 | |
| searchFriendByOption | 根据关键字信息搜索好友信息 | v10.2.2 |
| clearAllAddApplication | 清空所有好友申请 | v10.6.0 |
| deleteAddApplication | 删除指定的好友申请 | v10.6.0 |
| setAddApplicationReadEx | 设置好友申请已读 | v10.9.20 |
| API | 说明 | 起始版本 |
|---|---|---|
| addFriend | 添加好友 | v0.5.0 |
| deleteFriend | 删除好友 | v0.5.0 |
| acceptAddApplication | 接受好友申请 | v0.5.0 |
| rejectAddApplication | 拒绝好友申请 | v0.5.0 |
| setFriendInfo | 设置好友信息 | v0.5.0 |
| getFriendList | 获取好友列表 | v0.5.0 |
| getFriendByIds | 根据账号 ID 获取好友信息列表 | v0.5.0 |
| checkFriend | 根据账号 ID 查询好友状态 | v0.5.0 |
| getAddApplicationList | 获取申请添加好友信息列表 | v0.5.0 |
| getAddApplicationUnreadCount | 获取未读的好友申请数量 | v0.5.0 |
| setAddApplicationRead | 设置好友申请已读 | v0.5.0 |
| searchFriendByOption | 根据关键字信息搜索好友信息 | v1.4.0 |
| clearAllAddApplication | 清空所有好友申请 | v10.6.0 |
| deleteAddApplication | 删除指定的好友申请 | v10.6.0 |
| setAddApplicationReadEx | 设置好友申请已读 | v10.9.20 |
| API | 说明 | 起始版本 |
|---|---|---|
| addFriend | 添加好友 | v10.3.0 |
| deleteFriend | 删除好友 | v10.3.0 |
| acceptAddApplication | 接受好友申请 | v10.3.0 |
| rejectAddApplication | 拒绝好友申请 | v10.3.0 |
| setFriendInfo | 设置好友信息 | v10.3.0 |
| getFriendList | 获取好友列表 | v10.3.0 |
| getFriendByIds | 根据账号 ID 获取好友信息列表 | v10.3.0 |
| checkFriend | 根据账号 ID 查询好友状态 | v10.3.0 |
| getAddApplicationList | 获取申请添加好友信息列表 | v10.3.0 |
| getAddApplicationUnreadCount | 获取未读的好友申请数量 | v10.3.0 |
| setAddApplicationRead | 设置好友申请已读 | v10.3.0 |
| searchFriendByOption | 根据关键字信息搜索好友信息 | v10.3.0 |
| deleteAddApplication | 删除指定的好友申请 | v10.9.0 |
AI 数字人
提供 AI 数字人相关接口。数字人既可以是虚拟的 AI 对话伙伴、高效的协同工作助手、也可定制贴合业务所需更高安全性的本地大模型。
AI 数字人监听
| API | 说明 | 起始版本 |
|---|---|---|
| addAIListener | 注册 AI 数字人相关监听器 | v10.3.0 |
| removeAIListener | 取消注册 AI 数字人相关监听器器 | v10.3.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册 AI 数字人关系相关监听器 | v10.3.0 | v10.6.0 |
| off("EventName") | 取消注册 AI 数字人关系相关监听器 | v10.3.0 | v10.6.0 |
AI 数字人操作
| API | 说明 | 起始版本 |
|---|---|---|
| getAIUserList | 根据用户账号 ID 列表获取 AI 数字人 | v10.3.0 |
| proxyAIModelCall | AI 数字人向 LLM 发起查询请求 | v10.3.0 |
| sendMessage | AI 数字人发送消息 | v10.3.0 |
| stopAIModelStreamCall | 停止 AI 流式输出请求 | v10.8.30 |
| API | 说明 | 起始版本 |
|---|---|---|
| getAIUserList | 根据用户账号 ID 列表获取 AI 数字人 | v10.6.0 |
| proxyAIModelCall | AI 数字人向 LLM 发起查询请求 | v10.6.0 |
| sendMessage | AI 数字人发送消息 | v10.6.0 |
| stopAIModelStreamCall | 停止 AI 流式输出请求 | v10.8.30 |
| API | 说明 | 起始版本 |
|---|---|---|
| getAIUserList | 根据用户账号 ID 列表获取 AI 数字 | v10.3.0 |
| proxyAIModelCall | AI 数字人向 LLM 发起查询请求 | v10.3.0 |
| sendMessage | AI 数字人发送消息 | v10.3.0 |
| stopAIModelStreamCall | 停止 AI 流式输出请求 | v10.8.0 |
系统设置
提供系统设置相关接口,包括设置单聊/群聊消息免打扰模式、获取单聊/群聊消息免打扰模式、获取单聊消息免打扰列表、获取会话消息的免打扰状态等接口。
系统设置监听
| API | 说明 | 起始版本 |
|---|---|---|
| addSettingListener | 注册系统设置相关监听器 | v10.2.0 |
| removeSettingListener | 取消注册系统设置相关监听器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册系统设置相关监听器 | v10.2.0 | v0.6.0 |
| off("EventName") | 取消注册系统设置相关监听器 | v10.2.0 | v0.6.0 |
系统设置操作
| API | 说明 | 起始版本 |
|---|---|---|
| setP2PMessageMuteMode | 设置单聊消息免打扰模式 | v10.2.0 |
| getP2PMessageMuteMode | 获取单聊消息免打扰模式 | v10.2.0 |
| getP2PMessageMuteList | 获取开启单聊消息免打扰的用户列表 | v10.2.0 |
| setTeamMessageMuteMode | 设置群消息免打扰模式 | v10.2.0 |
| getTeamMessageMuteMode | 获取群消息免打扰模式 | v10.2.0 |
| getConversationMuteStatus | 获取会话消息免打扰状态 | v10.2.0 |
| setAppBackground | 设置应用前后台状态(仅 Web 端) | v10.2.0 |
| setPushMobileOnDesktopOnline | 设置当桌面端在线时,移动端是否需要推送 | v10.2.0 |
| setOfflinePushConfig | 设置离线推送配置信息(仅 Web 端) | v10.2.0 |
| setDndConfig | 设置推送全局免打扰(除 Web 端) | v10.2.0 |
| getDndConfig | 获取推送免打扰配置信息(除 Web 端) | |
| getAllTeamMessageMuteMode | 查询自己所在的所有群组的消息免打扰模式 | v10.9.10 |
| getPushMobileOnDesktopOnline | 获取当桌面端在线时,移动端是否需要推送 | v10.9.10 |
| API | 说明 | 起始版本 |
|---|---|---|
| setP2PMessageMuteMode | 设置单聊消息免打扰模式 | v0.6.0 |
| getP2PMessageMuteMode | 获取单聊消息免打扰模式 | v0.6.0 |
| getP2PMessageMuteList | 获取开启单聊消息免打扰的用户列表 | v0.6.0 |
| setTeamMessageMuteMode | 设置群消息免打扰模式 | v0.6.0 |
| getTeamMessageMuteMode | 获取群消息免打扰模式 | v0.6.0 |
| getConversationMuteStatus | 获取会话消息免打扰状态 | v0.6.0 |
| setPushMobileOnDesktopOnline | 设置当桌面端在线时,移动端是否需要推送 | v0.6.0 |
| setDndConfig | 设置推送全局免打扰 | v0.6.0 |
| getDndConfig | 获取推送免打扰配置信息 | v0.6.0 |
| getAllTeamMessageMuteMode | 查询自己所在的所有群组的消息免打扰模式 | v10.9.10 |
| getPushMobileOnDesktopOnline | 获取当桌面端在线时,移动端是否需要推送 | v10.9.10 |
| API | 说明 | 起始版本 |
|---|---|---|
| setP2PMessageMuteMode | 设置单聊消息免打扰模式 | v10.3.0 |
| getP2PMessageMuteMode | 获取单聊消息免打扰模式 | v10.3.0 |
| getP2PMessageMuteList | 获取开启单聊消息免打扰的用户列表 | v10.3.0 |
| setTeamMessageMuteMode | 设置群消息免打扰模式 | v10.3.0 |
| getTeamMessageMuteMode | 获取群消息免打扰模式 | v10.3.0 |
| getConversationMuteStatus | 获取会话消息免打扰状态 | v10.3.0 |
| setPushMobileOnDesktopOnline | 设置当桌面端在线时,移动端是否需要推送 | v10.3.0 |
| setDndConfig | 设置推送全局免打扰 | v10.3.0 |
| getDndConfig | 获取推送免打扰配置信息 | v10.3.0 |
| setAppBackground | 设置应用前后台状态 | v10.9.0 |
| getPushMobileOnDesktopOnline | 获取当桌面端在线时,移动端是否需要推送 | v10.9.0 |
存储服务
提供存储服务相关接口。
| API | 说明 | 起始版本 |
|---|---|---|
| addCustomStorageScene | 添加自定义存储场景 | v10.2.0 |
| getStorageSceneList | 获取存储场景列表 | v10.2.0 |
| createUploadFileTask | 创建文件上传任务 | v10.2.0 |
| uploadFile | 上传文件 | v10.2.0 |
| cancelUploadFile | 取消文件上传 | v10.2.0 |
| downloadFile | 下载文件(除 Web 端) | |
| shortUrlToLong | 短链接转长链接 | |
| imageThumbUrl | 生成图片缩略图链接 | |
| videoCoverUrl | 生成视频封面图链接 | |
| downloadAttachment | 下载消息附件 | v10.3.0 |
| getImageThumbUrl | 获取图片消息中的缩略图链接 | v10.3.0 |
| getVideoCoverUrl | 获取视频消息中的视频封面链接 | v10.3.0 |
| uploadFileWithMetaInfo | 上传文件并返回资源信息(仅 Web) | v10.6.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| addCustomStorageScene | 添加自定义存储场景 | v0.5.0 |
| getStorageSceneList | 获取存储场景列表 | v0.5.0 |
| createUploadFileTask | 创建文件上传任务 | v0.5.0 |
| uploadFile | 上传文件 | v0.5.0 |
| cancelUploadFile | 取消文件上传 | v0.5.0 |
| downloadFile | 下载文件 | v1.4.0 |
| shortUrlToLong | 短链接转长链接 | v1.4.0 |
| imageThumbUrl | 生成图片缩略图链接 | v1.3.0 |
| videoCoverUrl | 生成视频封面图链接 | v1.3.0 |
| downloadAttachment | 下载消息附件 | v10.0.0 |
| getImageThumbUrl | 获取图片消息中的缩略图链接 | v10.0.0 |
| getVideoCoverUrl | 获取视频消息中的视频封面链接 | v10.0.0 |
| API | 描述 | 起始版本 |
|---|---|---|
| addCustomStorageScene | 添加自定义存储场景 | v10.3.0 |
| getStorageSceneList | 获取存储场景列表 | v10.3.0 |
| createUploadFileTask | 创建文件上传任务 | v10.3.0 |
| uploadFile | 上传文件 | v10.3.0 |
| cancelUploadFile | 取消文件上传 | v10.3.0 |
| downloadFile | 下载文件 | v10.3.0 |
| shortUrlToLong | 短链接转长链接 | v10.3.0 |
| downloadAttachment | 下载消息附件 | v10.3.0 |
| getImageThumbUrl | 获取图片消息中的缩略图链接 | v10.3.0 |
| getVideoCoverUrl | 获取视频消息中的视频封面链接 | v10.3.0 |
| imageThumbUrl | 生成图片缩略图链接 | v10.9.0 |
| videoCoverUrl | 生成视频封面图链接 | v10.9.0 |
聊天室
-
提供群组相关接口,包括注册/注销聊天室实例监听,创建、进入、退出、销毁聊天室等接口。
-
提供聊天室服务接口,包括注册/注销聊天室监听器、收发聊天室消息、管理聊天室成员、维护聊天室信息等。
-
提供聊天室消息构建接口,支持构建多种类型的聊天室消息。
聊天室实例监听
| API | 说明 | 起始版本 |
|---|---|---|
| addChatroomClientListener | 注册聊天室实例监听器 | v10.2.0 |
| removeChatroomClientListener | 取消注册聊天室实例监听器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册聊天室实例监听器 | v10.2.0 | v1.0.0 |
| off("EventName") | 取消注册聊天室实例监听器 | v10.2.0 | v1.0.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| addChatroomClientListener | 注册聊天室实例监听器 | v10.5.0 |
| removeChatroomClientListener | 取消注册聊天室实例监听器 | v10.5.0 |
聊天室实例
| API | 说明 | 起始版本 |
|---|---|---|
| newInstance | 构造一个新的聊天室实例 | v10.2.0 |
| destroyInstance | 销毁指定聊天室实例 | v10.2.0 |
| getInstance | 获取指定聊天室实例 | v10.2.0 |
| getInstanceList | 获取当前已经存在的聊天室实例列表 | v10.2.0 |
| destroyAll | 销毁当前的所有聊天室实例 | v10.2.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| newInstance | 构造一个新的聊天室实例 | v1.0.0 |
| destroyInstance | 销毁指定聊天室实例 | v1.0.0 |
| getInstance | 获取指定聊天室实例 | v1.0.0 |
| getInstanceList | 获取当前已经存在的聊天室实例列表 | v1.0.0 |
| destroyAll | 销毁当前的所有聊天室实例 | v1.0.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| newInstance | 构造一个新的聊天室实例 | v10.5.0 |
| destroyInstance | 销毁指定聊天室实例 | v10.5.0 |
| getInstance | 获取指定聊天室实例 | v10.5.0 |
| getInstanceList | 获取当前已经存在的聊天室实例列表 | v10.5.0 |
| destroyAll | 销毁当前的所有聊天室实例 | v10.5.0 |
聊天室监听
| API | 说明 | 起始版本 |
|---|---|---|
| addChatroomListener | 注册聊天室监听器 | v10.2.0 |
| removeChatroomListener | 取消注册聊天室监听器 | v10.2.0 |
| API | 说明 | Web/uni-app/小程序/Node.js/Electron 起始版本 | HarmonyOS 起始版本 |
|---|---|---|---|
| on("EventName") | 注册聊天室监听器 | v10.2.0 | v1.0.0 |
| off("EventName") | 取消注册聊天室监听器 | v10.2.0 | v1.0.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| addChatroomListener | 注册聊天室监听器 | v10.5.0 |
| removeChatroomListener | 取消注册聊天室监听器 | v10.5.0 |
聊天室操作
| API | 说明 | 起始版本 |
|---|---|---|
| enter | 进入聊天室 | v10.2.0 |
| exit | 退出聊天室 | v10.2.0 |
| getChatroomInfo | 获取聊天室信息 | v10.2.0 |
| getInstanceId | 获取聊天室实例 ID | v10.2.0 |
| getChatroomService | 获取聊天室服务(除 Web 端) | v10.2.0 |
| getStorageService | 获取 IM 存储服务(除 Web 端) | v10.2.0 |
| getChatroomQueueService | 获取聊天室队列服务(除 Web 端) | v10.6.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| enter | 进入聊天室 | v1.0.0 |
| exit | 退出聊天室 | v1.0.0 |
| getChatroomInfo | 获取聊天室信息 | v1.0.0 |
| getInstanceId | 获取聊天室实例 ID | v1.0.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| enter | 进入聊天室 | v10.5.0 |
| exit | 退出聊天室 | v10.5.0 |
| getChatroomInfo | 获取聊天室信息 | v10.5.0 |
| getInstanceId | 获取聊天室实例 ID | v10.5.0 |
| getChatroomService | 获取聊天室服务 | v10.5.0 |
| getStorageService | 获取 IM 存储服务 | v10.5.0 |
| getChatroomQueueService | 获取聊天室队列服务 | v10.5.0 |
聊天室消息
| API | 说明 | 起始版本 |
|---|---|---|
| createTextMessage | 创建一条文本消息 | v10.2.0 |
| createImageMessage | 创建一条图片消息 | v10.2.0 |
| createAudioMessage | 创建一条语音消息 | v10.2.0 |
| createVideoMessage | 创建一条视频消息 | v10.2.0 |
| createFileMessage | 创建一条文件消息 | v10.2.0 |
| createLocationMessage | 创建一条地理位置消息 | v10.2.0 |
| createCustomMessage | 创建一条自定义消息 | v10.2.0 |
| createForwardMessage | 创建一条转发消息 | v10.2.0 |
| createTipsMessage | 创建一条提示消息 | v10.2.0 |
| sendMessage | 发送聊天室消息 | v10.2.0 |
| cancelMessageAttachmentUpload | 取消文件类附件上传 | v10.2.0 |
| getMessageList | 分页获取聊天室历史消息 | v10.2.0 |
| getMessageListByTag | 根据标签分页获取聊天室消息列表 | v10.2.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| createTextMessage | 创建一条文本消息 | v1.0.0 |
| createImageMessage | 创建一条图片消息 | v1.0.0 |
| createAudioMessage | 创建一条语音消息 | v1.0.0 |
| createVideoMessage | 创建一条视频消息 | v1.0.0 |
| createFileMessage | 创建一条文件消息 | v1.0.0 |
| createLocationMessage | 创建一条地理位置消息 | v1.0.0 |
| createCustomMessage | 创建一条自定义消息 | v1.0.0 |
| createForwardMessage | 创建一条转发消息 | v1.0.0 |
| createTipsMessage | 创建一条提示消息 | v1.0.0 |
| sendMessage | 发送聊天室消息 | v1.0.0 |
| cancelMessageAttachmentUpload | 取消文件类附件上传 | v1.0.0 |
| getMessageList | 分页获取聊天室历史消息 | v1.0.0 |
| getMessageListByTag | 根据标签分页获取聊天室消息列表 | v1.0.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| createTextMessage | 创建一条文本消息 | v10.5.0 |
| createImageMessage | 创建一条图片消息 | v10.5.0 |
| createAudioMessage | 创建一条语音消息 | v10.5.0 |
| createVideoMessage | 创建一条视频消息 | v10.5.0 |
| createFileMessage | 创建一条文件消息 | v10.5.0 |
| createLocationMessage | 创建一条地理位置消息 | v10.5.0 |
| createCustomMessage | 创建一条自定义消息 | v10.5.0 |
| createForwardMessage | 创建一条转发消息 | v10.5.0 |
| createTipsMessage | 创建一条提示消息 | v10.5.0 |
| sendMessage | 发送聊天室消息 | v10.5.0 |
| cancelMessageAttachmentUpload | 取消文件类附件上传 | v10.5.0 |
| getMessageList | 分页获取聊天室历史消息 | v10.5.0 |
| getMessageListByTag | 根据标签分页获取聊天室消息列表 | v10.5.0 |
聊天室成员
| API | 说明 | 起始版本 |
|---|---|---|
| kickMember | 将成员踢出聊天室 | v10.2.0 |
| getMemberListByOption | 分页获取聊天室成员列表 | v10.2.0 |
| getMemberByIds | 批量获取聊天室成员列表 | v10.2.0 |
| getMemberListByTag | 根据标签分页获取聊天室成员列表 | v10.2.0 |
| getMemberCountByTag | 根据标签获取聊天室成员数量 | v10.2.0 |
| updateMemberRole | 更新聊天室成员角色 | v10.2.0 |
| setMemberBlockedStatus | 设置聊天室成员黑名单状态 | v10.2.0 |
| setMemberChatBannedStatus | 设置聊天室成员禁言状态 | v10.2.0 |
| setMemberTempChatBanned | 设置聊天室成员临时禁言状态 | v10.2.0 |
| setTempChatBannedByTag | 设置指定标签下的聊天室成员临时禁言状态 | v10.2.0 |
| updateSelfMemberInfo | 更新本人的聊天室成员信息 | v10.2.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| kickMember | 将成员踢出聊天室 | v1.0.0 |
| getMemberListByOption | 分页获取聊天室成员列表 | v1.0.0 |
| getMemberByIds | 批量获取聊天室成员列表 | v1.0.0 |
| getMemberListByTag | 根据标签分页获取聊天室成员列表 | v1.0.0 |
| getMemberCountByTag | 根据标签获取聊天室成员数量 | v1.0.0 |
| updateMemberRole | 更新聊天室成员角色 | v1.0.0 |
| setMemberBlockedStatus | 设置聊天室成员黑名单状态 | v1.0.0 |
| setMemberChatBannedStatus | 设置聊天室成员禁言状态 | v1.0.0 |
| setMemberTempChatBanned | 设置聊天室成员临时禁言状态 | v1.0.0 |
| setTempChatBannedByTag | 设置指定标签下的聊天室成员临时禁言状态 | v1.0.0 |
| updateSelfMemberInfo | 更新本人的聊天室成员信息 | v1.0.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| kickMember | 将成员踢出聊天室 | v10.5.0 |
| getMemberListByOption | 分页获取聊天室成员列表 | v10.5.0 |
| getMemberByIds | 批量获取聊天室成员列表 | v10.5.0 |
| getMemberListByTag | 根据标签分页获取聊天室成员列表 | v10.5.0 |
| getMemberCountByTag | 根据标签获取聊天室成员数量 | v10.5.0 |
| updateMemberRole | 更新聊天室成员角色 | v10.5.0 |
| setMemberBlockedStatus | 设置聊天室成员黑名单状态 | v10.5.0 |
| setMemberChatBannedStatus | 设置聊天室成员禁言状态 | v10.5.0 |
| setMemberTempChatBanned | 设置聊天室成员临时禁言状态 | v10.5.0 |
| setTempChatBannedByTag | 设置指定标签下的聊天室成员临时禁言状态 | v10.5.0 |
| updateSelfMemberInfo | 更新本人的聊天室成员信息 | v10.5.0 |
聊天室信息
| API | 说明 | 起始版本 |
|---|---|---|
| updateChatroomInfo | 更新聊天室信息 | v10.2.0 |
| updateChatroomLocationInfo | 更新聊天室坐标信息 | v10.2.0 |
| updateChatroomTags | 更新聊天室标签信息 | v10.2.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| updateChatroomInfo | 更新聊天室信息 | v1.0.0 |
| updateChatroomLocationInfo | 更新聊天室坐标信息 | v1.0.0 |
| updateChatroomTags | 更新聊天室标签信息 | v1.0.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| updateChatroomInfo | 更新聊天室信息 | v10.5.0 |
| updateChatroomLocationInfo | 更新聊天室坐标信息 | v10.5.0 |
| updateChatroomTags | 更新聊天室标签信息 | v10.5.0 |
聊天室队列监听
| API | 说明 | 起始版本 |
|---|---|---|
| addQueueListener | 注册聊天室队列监听器 | v10.6.0 |
| removeQueueListener | 取消注册聊天室队列监听器 | v10.6.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| on("EventName") | 注册聊天室队列监听器 | v10.6.0 |
| off("EventName") | 取消注册聊天室队列监听器 | v10.6.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| addQueueListener | 注册聊天室队列监听器 | v10.6.1 |
| removeQueueListener | 取消注册聊天室队列监听器 | v10.6.1 |
聊天室队列
| API | 说明 | 起始版本 |
|---|---|---|
| queueOffer | 在队列中新增或更新元素 | v10.6.0 |
| queuePoll | 在队列中取出头元素或指定的元素 | v10.6.0 |
| queueList | 排序列出所有元素 | v10.6.0 |
| queuePeek | 查看队列的头元素 | v10.6.0 |
| queueDrop | 清空队列 | v10.6.0 |
| queueInit | 初始化队列 | v10.6.0 |
| queueBatchUpdate | 批量更新队列元素 | v10.6.0 |
| API | 说明 | 起始版本 |
|---|---|---|
| queueOffer | 在队列中新增或更新元素 | v10.6.1 |
| queuePoll | 在队列中取出头元素或指定的元素 | v10.6.1 |
| queueList | 排序列出所有元素 | v10.6.1 |
| queuePeek | 查看队列的头元素 | v10.6.1 |
| queueDrop | 清空队列 | v10.6.1 |
| queueInit | 初始化队列 | v10.6.1 |
| queueBatchUpdate | 批量更新队列元素 | v10.6.1 |
圈组
请参考 NIM SDK V9 API 文档:
相关参考
- 如需查看 API 所属类及相关数据结构,请参考 类/枚举。
- 如需查看和处理调用 API 时返回的错误码,请参考 错误码。





