IMSDK
IM features a comprehensive suite of solutions including global access, one-to-one chat, group chat, message push, profile and relationship chain hosting, and account authentication. It also provides complete app access and backend management APIs.
V2TIMMessageSearchResultItem

Properties

NSString * conversationID
 
NSUInteger messageCount
 
NSArray< V2TIMMessage * > * messageList
 

Property Documentation

◆ conversationID

- (NSString*) conversationID
readwritenonatomiccopy

Get the conversation ID.

◆ messageCount

- (NSUInteger) messageCount
readwritenonatomicassign

Get the total number of messages that match the search conditions in the current conversation.

◆ messageList

- (NSArray<V2TIMMessage *>*) messageList
readwritenonatomicstrong

Get a list of messages that match the search conditions

If you search a specific conversation, messageList will contain all matching messages in that conversation.

If you search all conversations, either of the following two cases will apply:

  • If there is more than one matching message in a conversation, messageList will be empty. You can display a message like "messageCount results found" on the UI.
  • If there is only one matching message in a conversation, messageList will contain that message. You can display the message on the UI with the matching keywords highlighted.