分页获取本地会话列表
获取会话起始时间,需要精确到毫秒,0 表示当前时间
分页数量
组织 ID,不传将获取所有组织所有会话;传入组织 ID 将分页获取组织下的会话列表
是否置顶优先
返回一个 RCResult 类型 Promise,data 为 IAReceivedConversation 类型数组
搜索本地会话列表
搜索关键字
消息类型
频道 ID,不传则获取全部频道 ID 类型
会话类型,默认查询全部会话类型
返回一个 RCResult 类型 Promise,data 为 IAReceivedConversation 类型数组
批量获取会话列表
需要获取会话的信息,一次最多获取 100 个会话
返回一个 RCResult 类型 Promise,data 为 IAReceivedConversation 类型数组
同步服务器会话列表至本地数据库,同步完成后,SDK 将通知 Events.CONVERSATIONS_SYNCED
事件。
该接口需要开通“同步服务端会话信息到本地”,且未开启“SDK 自动拉取服务端会话”功能时才能使用,否则将返回错误码。
保存会话消息编辑草稿,同一会话只能保存一条草稿
草稿
会话
获取会话消息编辑草稿,若没有草稿则返回 null
会话
清除会话消息编辑草稿
会话
根据关键字搜索本地消息
会话信息
搜索关键字
搜索时间,搜索该时间之前的消息
获取的数量
消息类型,@since 5.9.8 开始支持按照消息类型搜索,支持范围:文本(RC:TxtMsg)、文件(RC:FileMsg)、设置 {@link searchProps} 的自定义消息
在指定时间范围内搜索本地消息
会话信息
搜索参数,类型为 ISearchMessageInTimeRangeOption
根据用户 ID 搜索本地消息
会话信息
用户 ID
搜索时间,搜索时间之前的消息
获取的数量
获取会话中指定类型的消息
会话信息
配置参数,类型为 IGetHistoryMessagesByTypesOption
获取本地与远端历史消息
会话信息
通过时间戳设置消息状态为对方已读
会话信息
消息的发送时间,将该时间之前的消息设置为已读
设置消息的接收状态
消息 ID
接受状态
设置消息的接收状态
消息 ID,注意:需要传递的参数为 number 类型的 messageId 而非 string 类型的 messageUId
接受状态信息,类型为 IReceivedStatusInfo
设置消息的发送状态
消息 ID,注意:需要传递的参数为 number 类型的 messageId 而非 string 类型的 messageUId
消息的发送状态,类型为 SentStatus
通过消息 ID 列表删除本地消息
消息 ID 列表,需是同一会话的消息
清空会话下历史消息
会话信息
通过时间戳删除指定会话本地消息
会话信息
指定删除该时间戳之前的消息
指定删除该时间戳之前的消息。是否清理数据条目所使用的磁盘空间。清理磁盘空间会阻塞进程且耗时较长,不推荐使用。 数据在被抹除的情况下,未清理的磁盘空间会在后续存储操作中复用,且对数据查询无影响
向本地插入一条消息
会话信息
消息体,@since 5.6.1 增加支持 BaseMessage 类型
插入消息配置,类型为 IInsertOptions
批量向本地插入消息
批量插入的消息体
选择是否排重,默认 false
获取会话所有消息数
设置融云消息重排开关
是否使用融云消息重排机制 true: 开启,false: 关闭
获取本地指定时间戳前后 N 条消息方法
会话信息
获取参数
获取消息
支持消息 messaegId 或 messageUId
全局搜索本地消息
搜索参数
获取是否使用 Electron 扩展
是否使用 Electron 扩展
分页获取未标记的会话列表
获取会话起始时间,需要精确到毫秒,0 表示当前时间
获取会话数量,有效值 [1, 100],当值小于 1 时,取值 20;当值大于 100 时取 100;
是否置顶优先,默认 false
返回一个 RCResult 类型 Promise,data 为 IAReceivedConversation 类型数组
设置语音转文字内容可见性
消息 ID,为本地消息 ID,非消息 UId
是否可见
按时间戳清除超级群下所有子频道会话的本地消息
超级群 ID
时间戳
获取会话下所有未读的 @ 消息
会话信息
返回一个 RCResult 类型 Promise,data 为 {@link IAReceivedMessage[]} 类型的消息列表
获取全部会话列表