跳到主要内容

findMessageList

功能介绍

说明

根据消息 ID 查找本地消息。

注意

仅支持已经拉取到本地的消息。

函数原型


- (void)findMessageList:(NSArray<OIMFindMessageListParam *> *)param
onSuccess:(nullable OIMMessageSearchCallback)onSuccess
onFailure:(nullable OIMFailureCallback)onFailure;

输入参数

参数名称参数类型是否必填描述
OIMFindMessageListParam.conversationIDNSSting会话 ID,如果不为空则以会话 ID 获取,否则通过 userID 和 groupID 获取
OIMFindMessageListParam.clientMsgIDListNSArray <NSString *>起始的消息 clientMsgID,第一次拉取为""

返回结果

名称类型描述
onSuccessOIMSearchResultInfo成功返回
onFailureOIMFailureCallback失败返回

OIMSearchResultInfo

字段名称字段类型描述
totalCountNSInteger获取到的总的消息数量
searchResultItemsNSArray< OIMSearchResultItemInfo * >搜索结果

代码示例


OIMFindMessageListParam *param = [OIMFindMessageListParam new];
param.conversationID = @"";
param.clientMsgIDList = @[];

[OIMManager.manager findMessageList:@[param]
onSuccess:^(OIMSearchResultInfo * _Nullable result) {

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

}];