getRemoteHistoryMessages

public void getRemoteHistoryMessages(ConversationType conversationType, String targetId, long dataTime, int count, ResultCallback<List<Message>> callback)

根据会话类型和目标 Id,获取 N 条远端历史消息记录。

该方法只支持拉取指定时间之前的远端历史消息

Parameters

conversationType

会话类型。不支持传入 ConversationType.CHATROOM。

targetId

目标 Id。根据不同的 conversationType,可能是用户 Id、讨论组 Id、群组 Id。

dataTime

从该时间点开始获取消息。即:消息中的 sendTime;第一次可传 0,获取最新 count 条。

count

要获取的消息数量,最多 20 条。

callback

获取历史消息记录的回调,按照时间顺序从新到旧排列。该回调在主线程中执行,请避免在回调中执行耗时操作,防止 SDK 线程阻塞。


public void getRemoteHistoryMessages(ConversationType conversationType, String targetId, RemoteHistoryMsgOption remoteHistoryMsgOption, ResultCallback<List<Message>> callback)

根据会话类型和目标 Id,拉取某时间戳之前或之后的 N 条远端历史消息记录。

该方法支持拉取指定时间之前或之后的远端历史消息

Parameters

conversationType

会话类型。不支持传入 ConversationType.CHATROOM。

targetId

目标 Id。根据不同的 conversationType,可能是用户 Id、讨论组 Id、群组 Id。

remoteHistoryMsgOption

RemoteHistoryMsgOption

callback

获取历史消息记录的回调,按照时间顺序从新到旧排列。该回调在主线程中执行,请避免在回调中执行耗时操作,防止 SDK 线程阻塞。