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 线程阻塞。