# getHistoryMessages

public void getHistoryMessages(ConversationType conversationType, String targetId, int oldestMessageId, int count, ResultCallback<List<Message>> callback)

根据会话类型的目标 Id，回调方式获取N条历史消息记录。

#### Parameters

conversationType

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

targetId

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

oldestMessageId

最后一条消息的 Id，获取此消息之前的 count 条消息，没有消息第一次调用应设置为:-1。

count

要获取的消息数量。

callback

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

public void getHistoryMessages(ConversationType conversationType, String targetId, String objectName, int oldestMessageId, int count, ResultCallback<List<Message>> callback)

根据会话类型的目标 Id，回调方式获取某消息类型标识的N条历史消息记录。

#### Parameters

conversationType

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

targetId

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

objectName

消息类型标识。

oldestMessageId

最后一条消息的 Id，获取此消息之前的 count 条消息,没有消息第一次调用应设置为:-1。

count

要获取的消息数量。

callback

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