# deleteMessages

public void deleteMessages(ConversationType conversationType, String targetId, ResultCallback<Boolean> callback)

清除指定会话的消息。

此接口会删除指定会话中数据库的所有消息，同时，会清理数据库空间。 如果数据库特别大，超过几百 M，调用该接口会有少许耗时。

#### Parameters

conversationType

要删除的消息 Id 数组。

targetId

目标 Id。根据不同的 conversationType，可能是用户 Id、讨论组 Id、群组 Id。

callback

是否删除成功的回调。该回调在主线程中执行，请避免在回调中执行耗时操作，防止 SDK 线程阻塞。

public void deleteMessages(ConversationType conversationType, String targetId, Array<int> messageIds, ResultCallback<Boolean> callback)

删除指定的一条或者一组消息，回调方式获取是否删除成功。

#### Parameters

messageIds

要删除的消息 Id 数组。

callback

是否删除成功的回调。该回调在主线程中执行，请避免在回调中执行耗时操作，防止 SDK 线程阻塞。