batchInsertOriginalMessage

public abstract void batchInsertOriginalMessage(List<Message> messages, IRongCoreCallback.ResultCallback<Boolean> callback)

高性能批量插入接收的原始消息(该消息只插入本地数据库,实际不会发送给服务器和对方)。

Message 下列属性会被入库,其余属性会被抛弃:

conversationType 会话类型;targetId 会话 ID;messageDirection 消息方向;senderUserId 发送者 ID; receivedStatus 接收状态;sentStatus 发送状态;content 消息内容;sentTime 消息发送的 Unix 时间戳,单位为毫秒。

content 优先使用 getRawJsonData 中保存的原始 JSON 数据。若 rawJsonData 为空,则回退到 encode。

此方法不支持聊天室、超级群的会话类型。每批最多处理 500 条消息,超过 500 条返回 RC_INVALID_PARAMETER_MESSAGE_LIST;消息的未读会累加到会话的未读数上。

Parameters

messages

批量处理的消息列表

callback

回调