Message Receipts
#
OverviewMessage receipts is a feature which allows users to know the status of the sent messages as well as the delivered and read time for the messages. The chat app users are well informed about the status of the sent messages.
info
To obserserve message's sent, delivered, read status refer the message delegates.
You need to update the ongoing chat user jid always whenever you are entering/exiting the chat window of user by using below method. it is used by sdk internally for receipts.
In ViewController viewDidAppear
, set the user jid as ongoing chat user.
Argument | Type | Description |
---|---|---|
JID | String | jid of the chat user |
Then, in ViewController viewDidDisappear
, clear the ongoing chat user.
#
Mark messages as deliveredYou don't need to send the delivery receipts explicitly, it will be automatically sent by the sdk.
#
Mark a conversation as readBy marking a converstaion as read the unread count will be reset and it is considered the message inside the conversation were read by you.
Argument | Type | Description |
---|---|---|
JID_LIST | [String] | List of user/group jid |
#
Mark a conversation as UnreadBy marking a converstaion as unread it is considered the message inside the conversation were in unread state.
Argument | Type | Description |
---|---|---|
JID_LIST | [String] | List of user/group jid |
info
The read/unread flag is available as a property in the name of isConversationUnRead in the RecentChat
for a user.
#
Remove unread message separatorTo remove the unread message separator in a chat conversation list call the below method.
Argument | Type | Description |
---|---|---|
JID_LIST | [String] | List of user/group jid |
#
Group Message Delivered listTo get the list of users to whom a message was successfully delivered call the below method.
Refer this doc to know more about MessageStatusDetail Class
info
Only messages sent by the current user will have the options to get delivered and read list.
Argument | Type | Description |
---|---|---|
MESSAGE_ID | String | MessageID of the message |
groupId | string | groupJID of the Group |
#
Group Message Read listTo get the list of users whom are read/seen the message call the below method.
info
Only messages sent by the current user will have the options to get delivered and read list.
Argument | Type | Description |
---|---|---|
MESSAGE_ID | String | MessageID of the message |
groupId | string | groupJID of the Group |