浏览 SDKs · Android
平台
SDKsAndroid

清理全部消息

使用 deleteAllMsgFromLocalAndSvr 清理本地和服务端消息。

复制

deleteAllMsgFromLocalAndSvr() 清理当前账号的本地消息,并请求删除该账号在服务端保存的消息。清理完成后,SDK 无法恢复这些消息。

OpenIMClient.getInstance().messageManager.deleteAllMsgFromLocalAndSvr(
    new OnBase<String>() {
        @Override
        public void onSuccess(String data) {
            // 清空当前账号的消息列表和相关页面状态。
        }

        @Override
        public void onError(int code, String error) {
            // 清理失败,当前消息数据保持不变。
        }
    }
);

成功回调表示清理请求已经完成。它不会删除其他用户各自保存的消息副本,也不会自动删除好友、群组或会话关系。不要把清理界面当作请求成功;需要重新展示数据时,再查询对应会话的消息。