Chat / Flutter
Current version: v3
Chat Flutter v3
Chat Flutter
Chat
Flutter
Home
/
Chat
/
Flutter
/
Message

Delete a message

Users can delete any message they themselves have sent. An error is returned if a user attempts to delete messages sent by other users. Also channel operators can delete any messages in a channel.

try {
    await channel.deleteMessage(messageID);
    // The messageID parameter indicates a messageID from the BaseMessage object.
    // The message is successfully deleted from the channel.
} catch (e) {
    // Handle error.
}

After a message is successfully deleted, the onMessageDeleted() method in the channel event handler is invoked on all users' devices including the device where the message was deleted.

class MyClass with ChannelEventHandler {
    // Add this class through sdk.addChannelEventHandler(UNIQUE_HANDLER_ID, this).
    // Or remove it through sdk.removeChannelEventHandler(UNIQUE_HANDLER_ID) when it is no longer needed.

    @override
    void onMessageDeleted(BaseChannel channel, int messageId) {

    }
}