SDKsiOS
按 ID 查找消息
使用 iOS SDK 按 conversationID 与 clientMsgID 定位消息。
OIMFindMessageListParam *query = [OIMFindMessageListParam new];
query.conversationID = conversationID;
query.clientMsgIDList = @[clientMsgID];
[[OIMManager manager] findMessageList:@[query]
onSuccess:^(OIMSearchResultInfo *result) {
OIMSearchResultItemInfo *item = result.findResultItems.firstObject;
OIMMessageInfo *message = item.messageList.firstObject;
if (message != nil) [self openMessage:message conversationID:item.conversationID];
}
onFailure:nil];成功结果允许为 nil;缓存尚未同步、消息已删除或 ID 不存在时也可能为空。一次调用可以传多个会话条件,不要依赖输入与响应数组位置,应按 conversationID 和 clientMsgID 对应。查询本身不触发消息 delegate。
这个页面有帮助吗?