Delete Messages
Delete messsage is a feature which is found in modern messaging apps which allows the user to delete the message once it is sent.Once you sent the message, you can able to delete the messages by using built in sdk methods.
#
Delete for meIf you want to delete the messages for yourself only then you can use the below method.
Note: The messages will not be deleted to the receipient.
Argument | Type | Description |
---|---|---|
TO_JID | String | jid of the end user |
MESSAGE_ID_LIST | [String] | List of messageId to be deleted |
DELETE_CHAT_TYPE | DeleteChatType | DeleteChatType.chat for single chat, DeleteChatType.groupchat for group chat |
ISREVOKE_MEDIA_ACCESS | Boolean | True - selected media file can be deleted,False - selected media file cannot be deleted |
CALLBACK | DeleteMessageListener | callback to observe the action status |
caution
If delete message feature unavailable for your plan then below methods will throw 403 exception.
#
Delete for everyoneIf you want to delete the messages for yourself and receiver then you can use the below method. The messages will also be deleted to the receipient
Argument | Type | Description |
---|---|---|
TO_JID | String | jid of the end user |
MESSAGE_ID_LIST | [String] | List of messageId to be deleted |
DELETE_CHAT_TYPE | DeleteChatType | DeleteChatType.chat for single chat, DeleteChatType.groupchat for group chat |
ISREVOKE_MEDIA_ACCESS | Boolean | True - selected media file can be deleted,False - selected media file cannot be deleted |
CALLBACK | DeleteMessageListener | callback to observe the action status |
caution
If delete message feature unavailable for your plan then below methods will throw 403 exception.
#
Clear chat messagesClear chat messages is a feature which allows users to delete the chat messages to reduce the storage usage. if you want to clear the messages for the entire chat, or multiple chats then you can utilise the below methods. it will also delete the downloaded media files from your local storage.
#
Clear chatYou can clear the messages for any chat by using the below method. The messages will not be deleted to the receipient.
Argument | Type | Description |
---|---|---|
TO_JID | String | jid of the chat user |
CHAT_TYPE | ChatTypeEnum | ChatTypeEnum.chat for single chat, ChatTypeEnum.groupchat for group chat, ChatTypeEnum.broadcast for broadcast |
CLEAR_EXCEPT_STARRED | boolean | if true, delete all the messages except the favourite messages |
CALLBACK | FlyCompletionHandler | FlyCompletionHandler used as completion Handler |