Browse SDKs · Android
SDKsAndroid

Clear messages in a conversation

Use messageManager.clearConversationAndDeleteAllMsg() to keep a conversation entry while clearing its messages.

Copy

messageManager.clearConversationAndDeleteAllMsg() clears the messages in a conversation while keeping its entry.

OpenIMClient.getInstance().messageManager.clearConversationAndDeleteAllMsg(
    conversationID,
    new OnBase<String>() {
        @Override
        public void onSuccess(String data) {
            // The request completed and the messages were cleared.
        }

        @Override
        public void onError(int code, String error) {
            // code and error describe the failure.
        }
    }
);

The conversation entry remains, while the current account's messages are cleared. To update the conversation list, query conversations again or receive changes through onConversationChanged.