跳到主要内容

getAdvancedHistoryMessageListReverse

功能介绍

说明

按照时间从老到新,反向获取会话中的历史聊天记录,可用于定位消息上下文向下滚动时拉取历史消息。

函数原型


- (void)getAdvancedHistoryMessageListReverse:(OIMGetAdvancedHistoryMessageListParam *)opts
onSuccess:(nullable OIMGetAdvancedHistoryMessageListCallback)onSuccess
onFailure:(nullable OIMFailureCallback)onFailure;

输入参数

参数名称参数类型是否必填描述
OIMGetAdvancedHistoryMessageListParam.conversationIDNSSting会话 ID,如果不为空则以会话 ID 获取,否则通过 userID 和 groupID 获取
OIMGetAdvancedHistoryMessageListParam.startClientMsgIDNSString起始的消息 clientMsgID,第一次拉取为""
OIMGetAdvancedHistoryMessageListParam.countNSInteger一次拉取的数量
OIMGetAdvancedHistoryMessageListParam.lastMinSeqNSIntegerlastMinSeq 是上一次拉取回调给的值,上下文,第二次拉取需要回传

返回结果

名称类型描述
onSuccessNSArray< OIMGetAdvancedHistoryMessageListInfo * >成功返回
onFailureOIMFailureCallback失败返回

代码示例


OIMGetAdvancedHistoryMessageListParam *opts = [OIMGetAdvancedHistoryMessageListParam new];
opts.conversationID = @"";
opts.count = 30;
opts.lastMinSeq = @"";

[OIMManager.manager getAdvancedHistoryMessageListReverse:opts
onSuccess:^(OIMGetAdvancedHistoryMessageListInfo * _Nullable result) {

} onFailure:^(NSInteger code, NSString * _Nullable msg) {

}];