浏览 SDKs · Android
SDKsAndroid

撤回消息

撤回已发送消息,并处理其他客户端收到的撤回通知。

复制

撤回会使其他客户端把原消息显示为撤回状态。调用失败时,通过错误回调获取错误码和错误信息。

messageManager.revokeMessageV2(callback, conversationID, clientMsgID);

成功回调表示撤回请求已经完成。其他客户端通过 OnAdvanceMsgListener.onRecvMessageRevokedV2 接收撤回通知。

RevokedInfo 包含 clientMsgID、撤回者和撤回时间:

@Override
public void onRecvMessageRevokedV2(RevokedInfo info) {
    // info 包含被撤回消息的信息。
}

接收端应把对应消息更新为撤回状态,而不是直接从列表删除。MessageManager 只能设置一个 OnAdvanceMsgListener;如果应用还需要处理其他消息事件,请在同一个 listener 中实现相应回调。设置方法见事件概览