# cleanHistoryMessages

public void cleanHistoryMessages(ConversationType conversationType, String targetId, long recordTime, boolean cleanRemote, OperationCallback callback)

删除指定时间戳之前的消息，可选择是否同时删除服务器端消息

此方法可从服务器端清除历史消息，但是必须先开通历史消息云存储功能。 根据会话类型和会话 id 清除某一会话指定时间戳之前的本地数据库消息（服务端历史消息）， 清除成功后只能从本地数据库（服务端）获取到该时间戳之后的历史消息。

#### Parameters

conversationType

会话类型。

targetId

会话 id。

recordTime

清除消息截止时间戳，`0 <= recordTime <=` 当前会话最后一条消息的 sentTime,0 清除所有消息，其他值清除小于等于 recordTime 的消息。

cleanRemote

是否删除服务器端消息

callback

清除消息的回调。该回调在主线程中执行，请避免在回调中执行耗时操作，防止 SDK 线程阻塞。

public void cleanHistoryMessages(ConversationIdentifier conversationIdentifier, long recordTime, boolean cleanRemote, OperationCallback callback)

删除指定时间戳之前的消息，可选择是否同时删除服务器端消息

此方法可从服务器端清除历史消息，但是必须先开通历史消息云存储功能。 根据会话类型和会话 id 清除某一会话指定时间戳之前的本地数据库消息（服务端历史消息）， 清除成功后只能从本地数据库（服务端）获取到该时间戳之后的历史消息。

#### Parameters

conversationIdentifier

会话标识。

recordTime

清除消息截止时间戳，`0 <= recordTime <=` 当前会话最后一条消息的 sentTime,0 清除所有消息，其他值清除小于等于 recordTime 的消息。

cleanRemote

是否删除服务器端消息

callback

清除消息的回调。该回调在主线程中执行，请避免在回调中执行耗时操作，防止 SDK 线程阻塞。