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.
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 messages
console.warn('deleteMessage error:', imError);
});