Send Mentioned Messages
Every User object has a String unique identifier associated with them which can be found in a property calleduid
. To mention a user in a message, the message text should contain the uid
in following format: <@uid:UID_OF_THE_USER>
. For example, to mention the user with UID cometchat-uid-1
in a text message, your text should be "<@uid:cometchat-uid-1>"
- Swift (User)
- Swift (Group)
You can mention user in text message and media messages captions
Mentioned Messages
By default, the SDK will fetch all the messages irrespective of the fact that the logged-in user is mentioned or not in the message. The SDK allows you to fetch messages in a conversation where the logged-in user is mentioned. The SDK also has other optional filters such as tag info and blocked info.Setting | Description |
---|---|
mentionsWithTagInfo(bool value) | If set to true , SDK will fetch a list of messages where users are mentioned and will also fetch the tags of the mentioned users. Default value is false . |
mentionsWithBlockedInfo(bool value) | If set to true , SDK will fetch a list of messages where users are mentioned and will also fetch their blocked relationship with the logged-in user. Default value is false . |
Mentions With Tag Info
To get a list of messages in a conversation where users are mentioned along with the tags of the mentioned users.- Swift (User)
- Swift (Group)
Mentions With Blocked Info
To get a list of messages in a conversation where users are mentioned along with the blocked relationship of the mentioned users with the logged-in user.- Swift (User)
- Swift (Group)
Get Users Mentioned In a Particular Message
To retrieve the list of users mentioned in the particular message, you can use thementionedUsers
method on any BaseMessage
. This method will return an array containing User objects of the mentioned users, or an empty array if no users were mentioned in the message.
- Swift
Check if Logged-in user has been mentioned
To check if the logged-in user has been mentioned in a particular message we can use thementionedMe
method on any BaseMessage
. This method will return a boolean value, true
if the logged-in user has been mentioned, otherwise false
.
- Swift