频道 ID,不传则获取全部频道 ID 类型
返回一个 IAsyncRes 类型 Promise,data 为 IAReceivedConversation 类型数组
分页获取本地会话列表
获取会话起始时间,需要精确到毫秒,0 表示当前时间
分页数量
频道 ID,不传则获取全部频道 ID 类型
是否置顶优先
返回一个 IAsyncRes 类型 Promise,data 为 IAReceivedConversation 类型数组
搜索本地会话列表
搜索关键字
消息类型
频道 ID,不传则获取全部频道 ID 类型
返回一个 IAsyncRes 类型 Promise,data 为 IAReceivedConversation 类型数组
批量获取会话列表
需要获取会话的信息,一次最多获取 100 个会话
返回一个 IAsyncRes 类型 Promise,data 为 IAReceivedConversation 类型数组
根据关键字搜索本地消息
会话信息
搜索关键字
搜索时间, 搜索该时间之前的消息
获取的数量
消息类型,@since 5.9.8 开始支持按照消息类型搜索,支持范围:文本(RC:TxtMsg)、文件(RC:FileMsg)、设置 {@link searchProps} 的自定义消息
返回一个 IAsyncRes 类型 Promise,data 中包含 IAReceivedMessage 类型数组
在指定时间范围内搜索本地消息
会话信息
搜索参数,类型为 ISearchMessageInTimeRangeOption
返回一个 IAsyncRes 类型 Promise,data 中包含 IAReceivedMessage 类型数组
根据用户 ID 搜索本地消息
会话信息
用户 ID
搜索时间,搜索时间之前的消息
获取的数量
返回一个 IAsyncRes 类型 Promise,data 中包含 IAReceivedMessage 类型数组
获取会话中指定类型的消息
会话信息
配置参数,类型为 IGetHistoryMessagesByTypesOption
返回一个 IAsyncRes 类型 Promise,data 中包含 IAReceivedMessage 类型数组
获取本地与远端历史消息
会话信息
返回一个 IAsyncRes 类型 Promise,data 中包含 IAReceivedMessage 类型数组
通过时间戳设置消息状态为对方已读
会话信息
消息的发送时间,将该时间之前的消息设置为已读
返回一个 IAsyncRes 类型 Promise,data 为 boolean 类型的操作结果
设置消息的接收状态
消息 ID,注意:需要传递的参数为 number 类型的 messageId 而非 string 类型的 messageUId
接受状态信息,类型为 IReceivedStatusInfo
返回一个 IAsyncRes 类型 Promise,data 为 void
设置消息的发送状态
消息ID,注意:需要传递的参数为 number 类型的 messageId 而非 string 类型的 messageUId
消息的发送状态,类型为 SentStatus
返回一个 IAsyncRes 类型 Promise,data 为 void
清空会话下历史消息
会话信息
返回一个 IAsyncRes 类型 Promise,data 为 void
通过时间戳删除
会话信息
指定删除该时间戳之前的消息
指定删除该时间戳之前的消息。是否清理数据条目所使用的磁盘空间。清理磁盘空间会阻塞进程且耗时较长,不推荐使用。 数据在被抹除的情况下,未清理的磁盘空间会在后续存储操作中复用,且对数据查询无影响
返回一个 IAsyncRes 类型 Promise,data 为 void
向本地插入一条消息
会话信息
消息体,@since 5.6.1 增加支持 BaseMessage 类型
插入消息配置,类型为 IInsertOptions
返回一个 IAsyncRes 类型 Promise,data 为 IAReceivedMessage 类型的消息对象
获取会话所有消息数
返回一个 IAsyncRes 类型 Promise,data 消息数
获取本地指定时间戳前后 N 条消息方法
会话信息
获取参数
返回一个 IAsyncRes 类型 Promise,data 为 {@link IAReceivedMessage[]} 类型的消息列表
获取是否使用 Electron 扩展
是否使用 Electron 扩展
设置消息的接收状态
消息 ID
接受状态
获取全部本地会话列表
本接口仅适用 Electron 平台获取全部本地会话列表
5.4.0
获取全部本地会话列表示例: