频道 ID,不传则获取全部频道 ID 类型
获取会话列表
起始时间
数量
频道 ID,不传则获取全部频道 ID 类型
根据消息内容搜索会话列表
搜索关键字
消息类型
频道 ID,不传则获取全部频道 ID 类型
搜索消息 如果不传 channelId,则在所有 channelId 中搜索消息
会话
搜索关键字
搜索起始时间
数量
消息类型, 只支持文本(RC:TxtMsg)、文件(RC:FileMsg)、引用消息(RC:ReferenceMsg)、自定义消息
在时间范围内搜索消息
会话
配置
根据用户 ID 搜索消息
会话
获取指定消息类型的历史消息
会话
配置参数
获取本地与远端历史消息(该接口已解决消息断档)
将自己发送的指定时间之前的消息标记对方已读,状态值为 SentStatus.READ
会话
时间戳
设置对方发送的消息 自己的接受状态
消息 ID
接受状态
设置对方发送的消息 自己的接受状态信息
设置自己发送的消息的发送状态
消息ID
发送状态
修改消息内容
消息 ID
消息 content
消息类型,如果设置了消息类型,会使该消息无法被搜索
删除消息
消息 ID 列表, 需是同一会话的消息
清空会话下历史消息
会话
从本地消息数据库中删除某一会话指定时间之前的消息数据
会话
指定删除该时间戳之前的消息
指定删除该时间戳之前的消息。是否清理数据条目所使用的磁盘空间。清理磁盘空间会阻塞进程且耗时较长,不推荐使用。 数据在被抹除的情况下,未清理的磁盘空间会在后续存储操作中复用,且对数据查询无影响
向本地插入一条消息,不发送到服务器
会话
消息体
注意:插入消息时,messageUid 将不会存入数据库
批量向本地插入消息
批量插入的消息体
选择是否排重,默认 false
获取会话所有消息数
设置融云消息重排开关
发送方弱网情况下发送消息,消息到达服务但发送方没有收到服务 ack,导致发送方认为消息发送失败 此种情况下,服务端和接收方都会收到第一条消息 此时发送方重发该消息,再次达到服务,那么此时服务端会有两条消息(消息内容相同,messageUid 不同 接收方会收到两条内容相同 messageUid 不同的消息,SDK 此时会把第二条相同内容消息排重掉 以此来保证重发的相同内容消息,发送方只有一条消息,接收方也只有一条消息
当消息量少时,消息排重影响不大;但是本地存在大量消息时,排重会出现性能问题 当本地存在大量消息,且发生收消息卡顿时,建议将排重关闭
是否使用融云消息重排机制 true: 开启, false: 关闭
data => true: 成功,false: 失败
获取本地指定时间戳前后 N 条消息方法
与移动端保持一致 beforeCount,afterCount 仅验证是否大于等于0,上限没做控制
清除本地数据, 包括消息列表、会话列表、拉取消息的时间戳
data => true: 成功,false: 失败
获取是否使用 Electron 扩展
获取全部会话列表