Skip to main content

findMessageList

Description

info

Find local messages by message ID.

Note

Only supports messages that have been pulled locally.

Function Prototype


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

Input Parameters

Parameter NameParameter TypeRequiredDescription
OIMFindMessageListParam.conversationIDNSStingYesConversation ID, if not empty, get by conversation ID, otherwise get by userID and groupID
OIMFindMessageListParam.clientMsgIDListNSArray <NSString *>YesStarting message clientMsgID, empty string for first pull

Return Result

NameTypeDescription
onSuccessOIMSearchResultInfoSuccess return
onFailureOIMFailureCallbackFailure return

OIMSearchResultInfo

Field NameField TypeDescription
totalCountNSIntegerTotal number of messages retrieved
searchResultItemsNSArray< OIMSearchResultItemInfo * >Search results

Code Example


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

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

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

}];