消息撤回功能允许用户在发送后的一段时间内撤回已发送的消息。这可以为用户提供更多的灵活性和控制权,例如纠正错误信息或处理敏感内容。
客户端撤回消息操作
您可通过消除消息删除消息。
重要
可以撤回自己发送的消息。
群组管理员可以撤回/删除群内所有人的消息。
客户端发送消息成功后,成功回调中包含消息的ID。服务端发送消息,在参数中指定消息ID,注意消息ID去重,如果不设置,会随机生成。
消息接收端收到消息回调,包含消息ID。
服务端OpenAPI撤回消息操作
接收端响应撤回(删除)消息回调
消息被删除时,接收端会收到消息删除的回调。客户端应查找监听消息。
//监听消息
messageInterface.addMessageListener(new ImMessageListener() {
@Override
public void onRecvC2cMessage(ImMessage msg) {
}
@Override
public void onRecvGroupMessage(ImMessage msg, String groupId) {
}
@Override
public void onDeleteGroupMessage(String msgId, String groupId) {
}
});
说明
onDeleteGroupMessage回调会触发。业务层应该处理该回调进行必要的业务逻辑处理。例如:将消息从消息展示列表中删除。
该文章对您有帮助吗?