get Remote History Messages
public void getRemoteHistoryMessages(ConversationType conversationType, String targetId, long dataTime, int count, ResultCallback<List<Message>> callback)
根据会话类型和目标 Id,获取 N 条远端历史消息记录。
该方法只支持拉取指定时间之前的远端历史消息
Parameters
conversation Type
会话类型。不支持传入 ConversationType.CHATROOM。
target Id
目标 Id。根据不同的 conversationType,可能是用户 Id、讨论组 Id、群组 Id。
data Time
从该时间点开始获取消息。即:消息中的 sendTime;第一次可传 0,获取最新 count 条。
count
要获取的消息数量,最多 20 条。
callback
获取历史消息记录的回调,按照时间顺序从新到旧排列。该回调在主线程中执行,请避免在回调中执行耗时操作,防止 SDK 线程阻塞。
public void getRemoteHistoryMessages(ConversationType conversationType, String targetId, RemoteHistoryMsgOption remoteHistoryMsgOption, ResultCallback<List<Message>> callback)
根据会话类型和目标 Id,拉取某时间戳之前或之后的 N 条远端历史消息记录。
该方法支持拉取指定时间之前或之后的远端历史消息
Parameters
conversation Type
会话类型。不支持传入 ConversationType.CHATROOM。
target Id
目标 Id。根据不同的 conversationType,可能是用户 Id、讨论组 Id、群组 Id。
remote History Msg Option
RemoteHistoryMsgOption
callback
获取历史消息记录的回调,按照时间顺序从新到旧排列。该回调在主线程中执行,请避免在回调中执行耗时操作,防止 SDK 线程阻塞。