Delete Messages
Feature Description
After a message is deleted successfully, its
isDeleted
is true
. In one-to-one conversations, deleted messages cannot be pulled on the next login, but the receiver will not be affected. In group conversations, deleted messages cannot be pulled on the next login, but other group members will not be affected.Note:
1. Up to 30 messages can be deleted at a time. If more than 30 messages are selected, the first 30 messages will be deleted.
2. Messages to be deleted must be from the same conversation, that is, the conversation of the first message in the message list.
3. This API can be called only once per second.
4. Deleted messages are not synced.
5. Messages cannot be deleted from audio-video groups (AVChatRoom), and if you call this API, the error code 10035 will be returned.
6. This API does not support deleting group system notifications.
API
chat.deleteMessage(messageList);
Parameter
Name | Type | Description |
messageList | Array | List of messages (up to 30) in the same conversation |
Returned value
Promise
Sample
let promise = chat.deleteMessage([message1, message2, message3, ...]);promise.then(function(imResponse) {// Messages deleted successfully}).catch(function(imError) {// Failed to delete the messagesconsole.warn('deleteMessage error:', imError);});