Browse SDKs · Android
Platform
SDKsAndroid

Clear all saved messages

Use deleteAllMsgFromLocalAndSvr to clear local and server-side messages.

Copy

deleteAllMsgFromLocalAndSvr() clears the current account's local messages and requests deletion of that account's server-side message history. After completion, the SDK cannot restore those messages.

OpenIMClient.getInstance().messageManager.deleteAllMsgFromLocalAndSvr(
    new OnBase<String>() {
        @Override
        public void onSuccess(String data) {
            // Clear message lists and related UI state for the current account.
        }

        @Override
        public void onError(int code, String error) {
            // The request failed, so the current message data remains unchanged.
        }
    }
);

The success callback means the deletion request completed. It does not delete message copies retained by other users, and it does not remove friendships, groups, or conversation relationships. Query a conversation again if its messages must be shown later.