# 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 线程阻塞。