设置断线重连时是否踢出当前正在重连的设备 (仅 Electron 环境有效)
断开当前用户的连接
是否关闭数据库,默认为 true,仅 Electron 平台有效
绑定事件
绑定仅执行一次的事件
移除事件
移除同一类型下的所有事件
清理所有事件
获取 IM 连接状态
当前服务器时间 校准时间,可能存在误差
获取 IM 连接用户的 id
获取 deviceId
装载 plugin 插件,并返回相应的插件实例,需在调用 connect
方法之前使用
获取会话列表
会话数量
获取起始时间 默认值: 0 order 为 0 startTime 默认值为当前时间 order 为 1 startTime 默认值为所有会话中最早的消息时间
默认值: 0 0 获取 startTime 之前的 1 获取 startTime 之后的
获取指定会话数据
移除指定的会话实例
设置会话免打扰 原: setConversationNotificationStatus 已废弃 是否免打扰
设置会话免打扰
查询指定会话和频道免打扰 原: getConversationNotificationStatus 已废弃
获取免打扰状态 getConversationNotificationStatus
获取免打扰状态列表 getBlockedConversationList
设置会话是否置顶
回话信息
置顶状态
是否更新会话操作时间,默认为更新,仅私有云环境有效
获取置顶会话
会话类型
不传或传 undefined 时获取全部 channelId 类型的置顶会话
获取未读会话列表
会话类型
获取本地全部会话的状态
发送消息
发送文本消息
发送文件消息
发送图片消息
发送 GIF图片消息
发送高清语音消息,待发送的文件必须为 AAC 音频文件
发送小视频消息
获取历史消息 Electron 获取的是本地数据库 Web 获取的是远端历史消息
获取远程历史消息
发送单聊已读回执
发送群已读回执请求
发送群阅读回执响应V2
群组Id
要回执的消息列表,结构为: {senderUserId: [messageUId1, messageUId2]}
撤回消息
按消息 UId 删除消息
按时间戳删除消息
会话
清除时间点, 该时间之前的消息将被清除
更新(添加、替换)消息扩展属性
要更新的消息扩展信息键值对
要更新的原始消息体
删除扩展存储
发送typing消息
输入状态消息类型
获取群已读列表
消息UID
注册自定义消息
消息类型
是否存储
是否计数
可搜索的属性
是否状态消息,状态消息不计数,不存储,仅在线能收到
获取第一条未读消息
获取第一条未读消息信息
当没有未读消息时,返回的 data 为 null 当第一条未读消息被撤回时,此信息不会更新
向本地插入一条消息,不发送到服务器
消息体
获取消息
本地消息 ID 或 messageUId
获取会话下所有未读的 @ 消息
按关键字搜索会话内的消息
会话
搜索内容
搜索时间, 搜索该时间之前的消息
获取的数量
从本地消息数据库中删除某一会话指定时间之前的消息数据
会话
指定删除该时间戳之前的消息
指定删除该时间戳之前的消息。是否清理数据条目所使用的磁盘空间。清理磁盘空间会阻塞进程且耗时较长,不推荐使用。 数据在被抹除的情况下,未清理的磁盘空间会在后续存储操作中复用,且对数据查询无影响
清空会话下历史消息
会话
按内容搜索会话
关键字
会话类型数组
清除时间戳前的未读数
目标 ID
设置消息接收状态
加入聊天室
拉取消息数
加入已存在的聊天室
拉取消息数
退出聊天室
获取聊天室房间数据
获取聊天室的人数,传值范围:0-20,默认为 0
聊天室的人员排序,默认为 0
设置聊天室自定义属性
批量设置聊天室自定义属性
ISetChatroomEntryOption数组
强制 增加/修改 任意聊天室属性
删除聊天室属性
批量删除聊天室属性
强制删除聊天室内的任意属性
获取聊天室的指定属性
获取聊天室的所有属性
获取聊天室的历史消息
将聊天室和 RTC 房间绑定
获取超级群会话列表
获取超级群免打扰列表
通知服务端正在输入中
根据消息 ID 获取消息
修改消息扩展
删除消息扩展
删除指定消息上的所有扩展
修改消息
获取超级群所有子频道的未读数
超级群 Id
免打扰级别,不传或传空数组则获取全部级别
查询指定超级群默认通知配置
设置指定超级群默认通知配置
获取指定超级群所有频道未读数
超级群 Id
免打扰级别,不传或传空数组则获取全部级别
未读数
超级群类型所有未读数
未读数
超级群类型所有 @ 消息未读数
未读数
超级群获取指定会话未读 @ 消息列表
指定会话 @ 未读数消息列表
超级群获取指定会话第一条未读消息时间戳
指定会话第一条未读消息时间戳
获取当前所有会话的消息未读数
是否包含免打扰会话
要获取未读数的会话类型,若为空,则默认获取单聊、群聊及系统消息未读数
获取会话指定免打扰级别的未读数
会话类型列表
免打扰级别列表,传空数组则获取全部免打扰级别未读数
number 未读总数
获取会话指定免打扰级别未读 @ 消息数
会话类型列表
免打扰级别列表,传空数组则获取全部免打扰级别未读数
number 未读总数
获取单个会话的未读数
清除会话未读数 原:clearUnreadCount
获取单个群会话 @ 消息未读数
获取所有群会话 @ 消息未读数
删除标签
标签 ID
获取会话下的标签
会话信息
添加会话到指定标签
标签 ID
要添加的会话列表
删除指定标签中会话
标签 ID
要删除的会话列表
从指定会话中删除多个标签
会话
要删除的标签列表
从多个会话中删除指定的标签
标签 ID
要删除的会话列表
分页获取标签下会话列表
标签id
获取数量
根据标签获取未读消息数
标签id
是否包含免打扰
设置标签中会话置顶
标签id
会话
获取会话文本草稿
设置会话文本草稿
删除会话文本草稿
添加用户到黑名单
用户 ID
从黑名单中移除用户
用户 ID
获取黑名单列表
查询用户是否在黑名单中
用户 ID
异步任务结果定义
定义已废弃,请使用 IRemoveChatroomEntries
替换
定义已废弃,请使用 IChatroomEntry
替换
定义已废弃,请使用 IChatroomEntries
替换
定义已废弃,请使用 IRemoveChatroomEntry
替换
有效的日志等级声明
根据超级群的 targetId 数组,获取每个超级群下所有频道会话信息
反初始化
(内部方法)用于统计各组件版本信息
多端同步阅读状态
会话信息
时间戳
设置代理
获取代理
测试代理
订阅用户状态
此方法用于订阅一组用户的状态。当这些用户的状态发生变化时,将通过回调接口通知调用者。
被订阅用户 ID 列表,一次最多订阅 200 个用户
订阅类型
订阅有效期,单位为秒
订阅错误为 26021 时返回被订阅达上限的用户 ID 列表
取消订阅用户状态
此方法用于取消已经订阅的用户状态事件。
被订阅用户 ID 列表,一次最多订阅 200 个用户
订阅类型
查询当前的订阅用户列表
此方法用于获取当前所有订阅的事件的状态信息。(仅支持在线状态类型)
数量
分页偏移量
获取指定用户的状态
被订阅用户 ID 列表
创建文件上传任务
停止文件上传任务
获取下载鉴权信息
文件 URL 地址
@ 类型,其中 1 为 @ 所有人,2 为 @ 部分人
被 @ 的用户 Id 列表,仅在 type
为 2
时有效
应用 appkey 标识
该配置已废弃,请使用 logOutputLevel
替代。
修改内部日志打印等级,默认输出 LogL.WARN
及以上级别
自定义导航地址,公有云用户不推荐修改
连接方式,默认使用 'websocket'
小程序平台专属配置
七牛上传文件地址域名(仅私有云 RCX 服务支持)
开启后,SDK 内的 HTTP 请求将由 Electron 主进程内发送。
IndexDB 数据库内的日志有效期,单位为小时,有效值为 24
- 168
,默认 IndexDB 内日志数据有效期 168 小时
区域码
日志上报服务地址
获取此时间之前的消息,0 为从当前时间拉取
获取消息的数量,范围: 1-100
如果 SDK < 5.7.4,范围为 [1-20];如果 SDK ≧ 5.7.4,范围为 [1-100]。默认值 20
获取消息的排列顺序
建立 IM 连接