设置断线重连时是否踢出当前正在重连的设备 (仅 Electron
环境有效)
默认仅允许同一用户账号在单台桌面端设备上登录。后登录的 Electron 设备一旦连接成功,则自动踢出之前登录的设备。在部分情况下,SDK 的重连机制可能会导致后登录设备无法正常在线
断开连接
添加监听器
事件名称
事件监听函数
添加监听器 (仅执行一次)
事件名称
事件监听函数
移除事件
事件名称
事件监听函数
移除同一类型下的所有事件
事件名称
清理所有事件
初始化
初始化参数,类型为 IInitOption
反初始化
获取 IM 连接状态
获取 IM 连接用户的 id
获取 deviceId
装载 plugin 插件
插件配置
获取会话列表
5.20.0 变更:
获取会话列表参数配置
该参数为单群聊会话的组织 ID,用于获取不同组织下的会话列表,非超级群 channelId 概念;该参数对 Web 平台无效
返回一个 RCResult 类型 Promise,data 结构为 IAReceivedConversation 类型数组
获取指定会话数据
需要获取会话参数,类型为 IConversationOption
返回一个 IAsyncRes 类型 Promise,data 结构为 IAReceivedConversation 类型
移除指定的会话
设置会话免打扰
设置会话免打扰
查询指定会话和频道免打扰
会话信息
获取免打扰状态
获取免打扰状态列表(暂不支持 Electron 平台)
设置会话是否置顶
获取置顶会话列表
需要传递 ConversationType 类型数组
不传或传 undefined 时获取全部 channelId 类型的置顶会话
返回一个 RCResult 类型 Promise,data 为 IAReceivedConversation 类型数组
获取未读会话列表
会话类型
返回一个 RCResult 类型 Promise,data 为 IAReceivedConversation 类型数组
消息类型
文字消息
文字消息
语音消息
高质量消息
图片消息
GIF 消息
图文消息
位置消息
文件消息
小视频消息
合并转发消息
合并转发消息 v2 版本
聊天室 KV 通知消息
消息扩展
引用消息
撤回消息
撤回消息类型
多端同步已读状态
流式消息
发送消息
发送文本消息
会话信息
消息体
发送消息配置项
返回一个 IAsyncRes 类型 Promise,data 结构为 IAReceivedMessage 类型
发送文件消息
会话信息
消息体,其中 file 为待上传文件引用
上传文件过程中的回调钩子,类型为 IUploadHooks 可选
文件消息配置项,类型为 IUploadMessageOption 可选
返回一个 IAsyncRes 类型 Promise,data 结构为 IAReceivedMessage 类型
发送图片消息
会话信息
消息体,其中 file 为待上传图片引用
上传图片过程中的回调钩子,类型为 IUploadHooks 可选
图片消息配置项,类型为 IImageMessageOption 可选
返回一个 IAsyncRes 类型 Promise,data 结构为 IAReceivedMessage 类型
发送 GIF 图片消息
会话信息
消息体,其中 file 为待上传 GIF 图片引用
上传 GIF 图片过程中的回调钩子,类型为 IUploadHooks 可选
GIF 图片消息配置项,类型为 {@link IGIFMessageOption} 可选
返回一个 IAsyncRes 类型 Promise,data 结构为 IAReceivedMessage 类型
发送高清语音消息
会话信息
消息体,其中 file 为待上传高清语音引用
上传高清语音过程中的回调钩子,类型为 IUploadHooks 可选
高清语音消息配置项,类型为 {@link ISendHQVoiceMessageOptions} 可选
返回一个 IAsyncRes 类型 Promise,data 结构为 IAReceivedMessage 类型
发送小视频消息
会话信息
消息体,其中 file 为待上传小视频引用
上传小视频过程中的回调钩子,类型为 IUploadHooks 可选
小视频消息配置项,类型为 ISendSightMessageOptions 可选
返回一个 IAsyncRes 类型 Promise,data 结构为 IAReceivedMessage 类型
获取历史消息
会话信息
获取历史消息配置项,类型为 GetHistoryMessageOption 可选
返回一个 IAsyncRes 类型 Promise,data 结构为 GetHistoryMessageResult 类型
获取远程历史消息
会话信息
获取历史消息配置项,类型为 GetHistoryMessageOption 可选
返回一个 IAsyncRes 类型 Promise,data 结构为 GetHistoryMessageResult 类型
发送单聊已读回执
目标 ID
消息唯一标识,可在 Message 中获取
消息的发送时间,可通过 Message 中 sendTime 获取
发送群已读回执请求
目标 ID
发送群阅读回执响应 V2
群组 Id
要回执的消息列表,结构为: {senderUserId: [messageUId1, messageUId2]}
多端同步阅读状态
会话信息
需要同步消息阅读的时间戳,可以在消息体中通过消息的 sendTime 获取
撤回消息
按消息 UId 删除远端消息
会话信息
消息列表
按时间戳删除消息
会话
清除时间点,该时间之前的消息将被清除
更新(添加、替换)消息扩展属性
要更新的消息扩展信息键值对
要更新的原始消息体
删除扩展存储
发送输入状态消息
会话信息
输入状态消息类型
返回一个 IAsyncRes 类型 Promise,data 结构为 IAReceivedMessage 类型
获取群已读列表
群 ID
消息 UID
返回一个 IAsyncRes 类型 Promise,data 结构为 IMessageReaderResponse 类型
注册自定义消息
消息类型
是否存储
是否计数
可搜索的属性,web 端无需设置,搜索字段值设置为数字时取值范围为 (-Math.pow(2, 64), Math.pow(2, 64)) 且为整数
是否状态消息,状态消息不计数,不存储,接收方在线时才能收到
返回一个 BaseMessage 类型的构造函数
获取第一条未读消息
返回一个 IAsyncRes 类型 Promise,data 结构为 IAReceivedMessage 类型
获取第一条未读消息信息
会话信息
返回一个 IAsyncRes 类型 Promise,data 结构为 IFirstUnreadMessageInfo 类型
向本地插入一条消息,不发送到服务器
获取会话下所有未读的 @ 消息,该接口仅支持 Electron 平台
会话信息
返回一个 IAsyncRes 类型 Promise,data 结构为 {@link IAReceivedMessage[]} 类型
按关键字搜索会话内的消息
从本地消息数据库中删除某一会话指定时间之前的消息数据
清空会话下历史消息
按内容搜索会话
清除时间戳前的未读数
会话信息
清理未读时间戳
设置消息接收状态
加入聊天室
聊天室 ID
加入聊天室配置参数
拉取消息数
扩展信息
加入已存在的聊天室
聊天室 ID
加入聊天室配置参数,count 为进入聊天室时获取历史消息的数量,数量范围:1-50。如果传 -1,表示不获取任何历史消息。如果传 0,表示使用 SDK 默认设置(默认为获取 10 条)
拉取消息数
扩展信息
返回一个 IAsyncRes 类型 Promise,data 为 IChatroomJoinResponse 类型
退出聊天室
聊天室 ID
查询聊天室房间信息
聊天室 ID
查询聊天室信息配置参数
获取聊天室的人数,传值范围:0-20,默认为 0
聊天室的人员排序,默认为 0 不返回
返回一个 IAsyncRes 类型 Promise,data 为 IChatroomInfo 类型
设置单个属性
聊天室 ID
设置聊天室属性配置参数,类型为 IChatRoomEntry
批量设置属性
聊天室 ID
设置聊天室属性配置参数 类型为 IChatroomEntries @since 5.3.4 版本开始,该接口同时支持通过 isForce 属性强制设置多个属性值。强制设置可直接覆盖他人创建的属性值。
强制设置单个属性
聊天室 ID
设置聊天室属性配置参数,类型为 IChatroomEntry
删除单个属性
聊天室 ID
删除聊天室属性配置参数,类型为 IRemoveChatroomEntry
批量删除聊天室属性
聊天室 ID
删除聊天室属性配置参数
强制删除
聊天室 ID
删除聊天室属性配置参数,类型为 IRemoveChatroomEntry
获取单个属性
聊天室 ID
属性名称,支持英文字母、数字、+、=、-、_ 的组合方式,最大长度 128 字符
获取聊天室的历史消息
聊天室 ID
获取历史消息配置参数,类型为 GetHistoryMessageOption
返回一个 IAsyncRes 类型 Promise,data 为 GetHistoryMessageResult 类型
绑定音视频房间
绑定音视频房间配置参数,类型为 IRTCRoomBindOption
获取超级群会话列表
获取超级群会话列表参数,不传则获取全部超级群会话列表
返回一个 IAsyncRes 类型 Promise,data 为超级群会话列表 {@link IUltraGroupConversation[]},code 接口返回状态码
获取当前登录用户免打扰超级群会话列表
返回一个 IAsyncRes 类型 Promise,data 为超级群会话列表 {@link IUltraGroupConversation[]},code 接口返回状态码
发送输入状态
发送输入状态参数,包含会话类型、目标 Id、频道 Id,类型为 IConversationOption
返回一个 IAsyncRes 类型 Promise,code 接口返回状态码
从服务端获取特定批量消息
获取消息参数,包含会话类型、目标 Id、频道 Id,类型为 IConversationOption
消息列表,包含消息的 Uid,类型为 IMessageDesc 数组
返回一个 IAsyncRes 类型 Promise,data 为消息列表,code 接口返回状态码 从 SDK 版本 @since 5.7.0 开始,该接口的返回数据类型由 IReceivedMessage 变更为 IAReceivedMessage
设置、更新消息扩展信息
消息扩展信息,类型是 Object。Key 支持大小写英文字母、数字、特殊字符 + = - _ 的组合方式,不支持汉字。最大 32 个字符。
(SDK < 5.3.0)Value 最大 64 个字符
(SDK ≧ 5.3.0)Value 最大 4096 个字符
接收到的消息,类型是 IAReceivedMessage
返回一个 IAsyncRes 类型 Promise,code 接口返回状态码
删除消息扩展
消息扩展信息的 key 数组,类型是 Array。Key 支持大小写英文字母、数字、特殊字符 + = - _ 的组合方式,不支持汉字。最大 32 个字符
接收到的消息,类型是 IAReceivedMessage
返回一个 IAsyncRes 类型 Promise,code 接口返回状态码
删除指定消息上的所有扩展
接收到的消息,类型是 IAReceivedMessage
返回一个 IAsyncRes 类型 Promise,code 接口返回状态码
修改消息
修改后的消息内容,大小不能超过 128k
需要修改的消息,类型是 IAReceivedMessage
返回一个 IAsyncRes 类型 Promise,code 接口返回状态码
获取指定会话的未读 @ 消息数
超级群 Id
免打扰级别,不传或传空数组则获取全部级别,类型为 NotificationLevel 数组
返回一个 IAsyncRes 类型 Promise,data 为未读 @ 消息数,code 接口返回状态码
查询指定超级群或频道的默认免打扰级别
查询超级群或频道的默认免打扰级别参数,包含会话类型、目标 Id、频道 Id,类型为 IUltraGroupOption
返回一个 IAsyncRes 类型 Promise,data 为默认免打扰级别,code 接口返回状态码
设置指定超级群或频道的默认免打扰级别
设置超级群或频道的默认免打扰级别参数,包含会话类型、目标 Id、频道 Id,类型为 IUltraGroupOption
免打扰级别 @since 5.3.0 以后 notificationLevel 类型为 NotificationLevel
返回一个 IAsyncRes 类型 Promise,code 接口返回状态码
获取指定会话的未读消息数
超级群 Id
免打扰级别,不传或传空数组则获取全部级别,类型为 NotificationLevel 数组
返回一个 IAsyncRes 类型 Promise,data 为未读消息数,code 接口返回状态码
超级群获取指定会话未读 @ 消息列表
获取指定会话未读 @ 消息列表参数,包含会话类型、目标 Id、频道 Id、时间戳、获取数量,类型为 IUltraGroupUnreadMentionedOption
返回一个 IAsyncRes 类型 Promise,data 为未读 @ 消息列表,code 接口返回状态码
获取指定会话的第一条未读消息的时间戳
获取指定会话第一条未读消息时间戳参数,包含会话类型、目标 Id、频道 Id,类型为 IUltraGroupOption
返回一个 IAsyncRes 类型 Promise,data 为指定会话第一条未读消息时间戳,code 接口返回状态码
批量获取超级群会话信息
超级群 Id 数组,数组长度限制 [1-20] 个
返回一个 IAsyncRes 类型 Promise,data 为超级群会话信息列表,code 接口返回状态码
获取当前所有会话的消息未读数
是否包含免打扰会话
要获取未读数的会话类型,若为空,则默认获取单聊、群聊及系统消息未读数
返回一个 IAsyncRes 类型 Promise,data 中返回会话未读数
获取会话指定免打扰级别的未读数
会话类型列表,
需要获取的会话的免打扰级别,传空数组则统计全部支持会话未读数的会话类型的免打扰级别的未读数
返回一个 IAsyncRes 类型 Promise,data 中返回会话未读数
获取会话指定免打扰级别未读 @ 消息数
会话类型列表
免打扰级别列表,传空数组则获取全部免打扰级别未读数
返回一个 IAsyncRes 类型 Promise,data 中返回会话未读数
获取指定会话的未读数
会话信息
清除指定会话未读数
清理全部未读数
获取单个群会话 @ 消息未读数
会话信息
返回一个 IAsyncRes 类型 Promise,data 返回单个群会话 @ 消息未读数
删除标签
标签 ID
删除成功返回 code 为 0,失败返回错误码
获取会话下的标签
会话信息,包含会话类型、会话 ID 和 channelId,类型为 IConversationOption
返回一个 IAsyncRes 类型 Promise,data 为标签列表,类型为 IConversationTag 数组或者 undefined
添加会话到指定标签
标签 ID
会话信息,包含会话类型、会话 ID 和 channelId,类型为 IConversationOption 数组
从指定标签中删除多个会话
标签 ID
会话信息,包含会话类型、会话 ID 和 channelId,类型为 IConversationOption 数组
从指定会话中删除多个标签
会话信息,包含会话类型、会话 ID 和 channelId,类型为 IConversationOption
要删除的标签列表
从多个会话中删除指定的标签
标签 ID
会话信息列表
分页获取标签下会话列表
标签 id
数量
返回一个 IAsyncRes 类型 Promise,data 为会话列表,类型为 IAReceivedConversationByTag 数组; 从 SDK 5.7.0 版本开始该接口的返回数据类型由 IReceivedConversationByTag 变更为 IAReceivedConversationByTag
根据标签获取未读消息数
标签 id
是否包含免打扰
设置标签中会话置顶
标签 id
会话
获取会话文本草稿
会话信息
设置会话文本草稿
会话信息
草稿内容
删除会话文本草稿
会话信息
加入黑名单
用户 ID
移出黑名单
用户 ID
获取黑名单列表
查询用户是否在黑名单中
用户 ID
订阅用户状态
被订阅用户 ID 列表,一次最多订阅 200 个用户
订阅类型
订阅有效期,取值范围为 [60,2592000](单位:秒)
返回一个 IAsyncRes 类型 Promise,订阅错误为 26021 时返回被订阅达上限(用户最多可以被 5000 个用户订阅)的用户 ID 列表
取消订阅用户状态
被订阅用户 ID 列表,一次最多传递 200 个用户
订阅类型,可在 SubscribeType 中获取
分页查询已订阅用户的状态信息
数量
分页偏移量
返回一个 IAsyncRes 类型 Promise,其中 data 为 ISubscribeUserStatusInfo 类型数组
查询订阅状态信息
被订阅用户 ID 列表,列表不可为空,且一次最多查询 200 个用户的状态信息
返回一个 IAsyncRes 类型 Promise,其中 data 为 ISubscribeUserStatusInfo 类型数组
更新用户资料
用户资料信息
返回一个 IAsyncRes 类型 Promise,其中 data 为 { errorKey: string } 类型
批量获取用户资料
用户 ID 列表,一次最多获取 100 个
返回一个 IAsyncRes 类型 Promise,其中 data 为 IUserProfileInfo 类型数组
获取当前用户资料
返回一个 IAsyncRes 类型 Promise,其中 data 为 IUserProfileInfo 类型
用户权限设置
返回一个 IAsyncRes 类型 Promise,其中 data 为 void 类型
用户权限获取
返回一个 IAsyncRes 类型 Promise,其中 data 为 UserProfileVisibility 类型
按用户应用号精确搜索用户信息
用户应用号
返回一个 IAsyncRes 类型 Promise,其中 data 为 IUserProfileInfo 类型
消息审核类型
不送审
送审
语音转文字状态
未转换
转换中
转换成功
转换失败
用户类型
普通用户
机器人
超级群会话数据结构
消息中的用户附加信息数据
用户 ID
用户类型
用户名
用户头像地址
user info 中附加信息
用户头像地址
备注
CombineV2MessageContent 中的被合并的原单条消息数据结构
消息发送者的用户 Id
消息所属会话 Id
消息发送时间
消息类型
消息内容
语音消息转文字信息
语音转文字状态
语音转文字结果
是否可见,仅 Electron 平台支持,为本地存储信息,用于标记业务是否已隐藏该信息
用户信息结构
消息扩展结构
消息审核配置结构
命令消息
文件消息
群组通知消息
图片消息
小灰条消息
位置消息数据
引用消息
富文本消息
短视频消息 content 数据
高清语音消息 content 数据
语音消息 content 数据
流式消息内容结构
文本消息 content 数据
超级群会话数据结构
聊天室重新加入信息
异步任务结果定义
有效的日志等级声明
事件监听器
定义已废弃,请使用 IRemoveChatroomEntries
替换
定义已废弃,请使用 IChatroomEntry
替换
定义已废弃,请使用 IChatroomEntries
替换
定义已废弃,请使用 IRemoveChatroomEntry
替换
发送消息基础类型
发送文件消息配置项
发送图片消息配置项
发送小视频消息配置项
消息类型构造函数
初始化配置项
应用 appkey 标识
该配置已废弃,请使用 logOutputLevel
替代。
修改内部日志打印等级,默认输出 LogL.WARN
及以上级别
自定义导航地址,公有云用户不推荐修改
连接方式,默认使用 'websocket'
小程序平台专属配置
七牛上传文件地址域名(仅私有云 RCX 服务支持),优先级高于 ossConfig 配置
开启后,SDK 内的 HTTP 请求将由 Electron 主进程内发送。
IndexDB 数据库内的日志有效期,单位为小时,有效值为 24
- 168
,默认 IndexDB 内日志数据有效期 168 小时
区域码
日志上报服务地址
私有云环境配置
启动事件循环阻塞检查;当值为 true
时,SDK 会启动事件循环阻塞检查,并在发现事件循环阻塞时记录日志。
开启已读回执信息本地存储
启动导航服务 V2,默认关闭,仅私有云有效
获取历史消息配置项
获取此时间之前的消息,0 为从当前时间拉取
获取消息的数量,有效值范围 [1-100],默认值 20
获取消息的排列顺序
获取历史消息返回结构
事件监听器
消息中的用户附加信息 Key 定义
用户附加信息
消息中的附加信息 Key 定义
消息中的附加信息
消息中的引用内容定义
被引用消息 UId
被引用消息类型
消息发送者 ID
消息中包含的引用内容
消息中的 @ 信息 Key 定义
群组消息中的 @ 信息,仅在单群聊、超级群中有效
消息审核配置数据定义
发送方指定是否送审,1:送审(默认值),0:不送审
项目名称,默认为空字符串
策略映射字段
消息中的审核配置 Key 定义
消息审核配置
更新错误的 key 数组
语音转文字消息配置
状态码
消息 UId
语音转文字信息
按时间戳查询参数
获取会话起始时间,需要精确到毫秒,0 表示当前时间
分页数量,默认值
该参数在 Electron 平台下无效,Electron 平台下始终为 0;
单群聊的组织 ID,非超级群的频道 ID
是否置顶优先
会话类型,值为空或长度为 0 时,获取全部会话类型;仅 Electron 平台有效
时间范围
开始时间,默认值为 0
结束时间,默认值为当前系统时间
会话过滤条件
会话类型列表,不传或长度为空则不限制
TargetId 列表,不传或长度为空则不限制
单群聊组织 ID 列表,不传或长度为空则不限制
消息过滤条件
发送者 ID 列表,不传或长度为空则不限制
消息类型列表,不传或长度为空则不限制
搜索关键字,如果为空,则搜索所有消息
获取数量,有效值 [1,100],超出范围时将被强制修改为 100
默认值 0
查询的时间范围
会话查询范围,默认全会话查询
消息查询范围
搜索到的消息列表
按 keyword 与会话条件匹配到的数量,当 keyword 或 conversationFilter 为空时,totalMatched 可能返回全部消息数量
按匹配条件匹配到的数量
已读回执用户信息
用户 ID
该用户的阅读时间。0 表示用户没有发送已读回执
该用户是否为被 @ 提醒的用户
已读回执用户列表请求参数
分页游标,首页请求时可不传
分页条数,最大值为 100
状态,若值非法则视为 0
排序,若值非法则视为 0
消息已读回执列表请求结果
分页游标
总人数
回执用户列表
流式消息内容数据结构,在 StreamMessageEvent.DATA
事件中返回
本次事件接收到的增量内容
已拉取到的累加内容
设置指定会话类型的默认免打扰级别
会话类型
免打扰级别
获取指定会话类型的默认免打扰级别配置
会话类型
查询实时会话列表
会话数量,最大支持 50
获取起始时间 默认值:0 order 为 0 startTime 默认值为当前时间 order 为 1 startTime 默认值为所有会话中最早的消息时间
默认值:0 0 获取 startTime 之前的 1 获取 startTime 之后的
查询实时会话未读总数
清除实时会话未读数
删除实时会话
会话列表,最大长度 20
批量查询实时会话未读数
会话列表,最大长度 10
获取应用设置,需登录后调用,否则将返回 null
应用设置
获取本地消息
请求流式消息内容;请求成功后,数据将通过 Events.STREAM_MESSAGE_RESPONSE
事件通知
发送已读回执(V5 版本)
会话信息
消息 UId 列表,长度限制为 1-100
获取消息已读人数信息(V5 版本)
会话信息
跨会话批量获取消息已读人数信息(V5 版本)
消息已读人数信息列表
分页查询消息已读、未读成员列表
会话信息
分页选项
查询指定消息是否已被指定人员已读
会话信息
消息 UId
用户列表
发起语音转文字请求
消息 UId
可监控的 API
监听器类型
为 API 添加监听器,以监控调用行为,当指定 API 被调用时,会触发回调
需要监控的 API 函数
监控器函数
参数的预处理函数,允许监控器在 API 执行之前对参数进行修改
移除 API 监控
添加好友
准备添加为好友的用户 ID
附加信息。非必填项,发送好友请求时的附加信息,长度不超过 128 个字符。
同意加为好友
同意成为好友的用户 ID
拒绝加为好友
拒绝成为好友的用户 ID // * @param reason 拒绝原因。非必填项,长度不超过 128 个字符。
设置好友信息
好友的用户 ID
好友备注名。最多为 64 个字符
扩展信息。默认最多可设置 10 个扩展信息。(需要通过开发者后台 API 设置后才能使用,否则返回设置失败)
检查好友关系
注意: 单向检查:只检查用户 ID 的好友列表中,是否包含目标用户。
返回好友关系类型: 1,不在我的好友列表中; 2,在我的好友列表中。
双向检查:对双方的好友列表都进行检查。
返回好友关系类型: 1,在双方的好友列表中; 2,不在双方的好友列表中; 3,仅在当前用户的好友列表中; 4,仅在目标用户的好友列表中。
好友关系的用户 ID 列表,一次最多检查 20 个用户
检查的好友类型:单向好友、双向好友。
获取好友列表
分页拉取参数,参照 IPagingQueryOption, 仅 web 有效,Count 默认 50,一页最多查询 100 条数据,
分页获取好友请求列表
分页拉取参数,参照 IPagingQueryOption, 一页最多查询 100 条数据,
请求类型。可选择多个。参照 FriendApplicationType
请求状态。可选择多个,支持申请添加好友、已同意、已拒绝、已过期。此字段仅在 Electron 平台支持,参照 FriendApplicationStatus
根据用户 ID 获取好友信息
用户 ID 列表,一次最多获取 100 个好友信息
根据好友昵称搜索好友信息 此接口仅 Electron 平台支持
用户昵称关键字,不能为空最长不超过 64 个字符。
设置当前用户的加好友权限
加好友权限。参照{@link IAddFriendPermission}
获取当前用户的加好友权限
创建群组
群信息。{$link IGroupInfoOption}
加入群组的用户 ID 数组,一次最多允许 100 个用户加入。(非必填)
设置群资料
IGroupInfoOption 设置群资料配置
批量获取群组信息
群 ID 数组,单次查询最多支持 20 个群组。
返回一个 IAsyncRes 类型 Promise,data 为 IGroupInfoOption 类型
踢出群组成员
群组 Id。
群成员 Id 数组。支持批量操作,单次上限为 100 个。
踢出群组配置。参照IQuitGroupConfig
退出群组
群组 ID
退出群组配置。参照IQuitGroupConfig
解散群组
群组 ID
转让群组
群组 Id。
转让后的群主用户 ID
转让后是否退出群组
踢出群组配置。注意:只有在转让后退出群组状态下此功能才生效。 该配置参数仅在 quitGroup 为 true 时生效,参照IQuitGroupConfig
设置群管理员
群组 ID
用户 ID 数组,注意:用户 ID 必须为群成员,一次最多添加 10 个管理员。
移除群管理员
群组 ID
用户 ID 数组,注意:用户 ID 必须为群成员,一次最多操作 10 个管理员。
分页获取群成员信息
群组 Id。
群成员角色数组。参照GroupMemberRole 0:不区分角色或位置角色获取所有群成员
分页拉取参数。参照IPagingQueryOption, 一页最多查询 100 条数据
返回一个 IAsyncRes 类型 Promise,data 为包含群成员总数和群成员信息,群成员信息为 IGroupMemberInfo 类型
获取已加入指定群成员信息
群组 ID
用户 ID 数组,最多不超过 100 个
返回一个 IAsyncRes 类型 Promise,data 为 IGroupMemberInfo 类型
设置群成员资料
群组 Id。
群成员用户 Id。
群成员昵称。长度不超过 64 个字符,nickname 不可为纯空格
群成员附加信息。长度不超过 128 个字符
根据昵称搜索群成员信息
群组 Id。
群成员昵称搜索关键字。注意:不能为空最长不超过 64 个字符;支持模糊搜索查询;昵称为空时,默认搜索用户名。搜索字段不可以传递纯空格。
分页拉取参数。参照IPagingQueryOption,一页最多查询 200 条数据
返回一个 IAsyncRes 类型 Promise,data 为 IGroupMemberInfo 类型
加入群组
群组 ID
邀请用户加入群组
群组 ID
用户同意加入群组
群组 ID
发出邀请的用户 ID
用户拒绝加入群组
群组 ID
备注内容,拒绝时可选择是否输入拒绝原因,内容不超过 128 个字符。
群主或管理员同意用户加入群组
群组 ID
申请入群用户 ID
邀请人 ID。非必填,如果是邀请入群,则传邀请人 ID;如果是主动加群,可以为空。
群主或管理员拒绝用户加入群组
群组 ID
申请入群用户 ID
邀请人 ID。非必填,如果是邀请入群,则传邀请人 ID;如果是主动加群,可以为空。
备注内容,拒绝时可选择是否输入拒绝原因,内容不超过 128 个字符。
获取群组请求
分页拉取参数。参照IPagingQueryOption,一页最多查询 200 条数据
群组请求方向数组,参照GroupApplicationDirection,参数仅 Electron 支持,且 Electron 为必填项,Web 传递无效
群组请求状态数组,参数仅 Electron 支持,且 Electron 为必填项,Web 传递无效
返回一个 IAsyncRes 类型 Promise,data 中包含 IGroupApplicationInfo 类型数组
获取用户所在的群组
分页拉取参数 IPagingQueryOption,一页最多查询 100 条数据
返回一个 IAsyncRes 类型 Promise,data 为 IGroupInfoOption 类型数组
按群名称搜索我加入的群组
群名称搜索关键字。不能为空最长不超过 64 个字符,支持模糊搜索查询时需要去掉前后空格。
分页拉取参数。参照IPagingQueryOption,一页最多查询 200 条数据
返回一个 IAsyncRes 类型 Promise,data 为 {@link void} 类型
批量获取群组信息
群组 ID 数组,一次最多查询 20 个群组
设置群组名称
群组 ID
备注名,设置为 '' 代表移除。字符串长度不超过 64 个字符,如群备注名已存在则做替换处理,以最后一次设置为准。
设置群组成员关注
群组 ID
用户 ID 数组,单次最多关注 100 个用户
移除群组成员关注
群组 ID
用户 ID 数组,单次取消关注 100 个用户
获取群组成员关注
群组 Id,只支持普通群。
建立 IM 连接
传入从用户身份令牌(Token),向融云聊天服务器发起连接请求。
建立 IM 连接示例: