跳到主要内容

消息删除 - IM即时通讯

当前用户从自己的消息历史中删除删除消息。

消息删除后不可恢复,消息删除支持多端自动同步。状态为sending的消息不可以删除。

前置条件

  • GoEasy版本2.3 +

删除消息

    im.deleteMessage({
messages:[message], //必须为数组格式,要删除的消息
onSuccess: function () { //消息删除成功
console.log("Messages delete successfully.");
},
onFailed: function (error) { //消息删除失败
console.log("Failed to delete message, code:" + error.code + " content:" + error.content);
}
});

监听消息删除通知

该方法用于多端同步,当用户删除一条消息后,该用户登陆的其他设备会收到被删除的通知,达到多端消息同步的效果。

      let onMessageDeleted = function(messages) {
console.log("Deleted messages:" + JSON.stringify(messages));
};
//监听和接收消息删除事件
im.on(GoEasy.IM_EVENT.MESSAGE_DELETED, onMessageDeleted);

取消监听消息删除通知

    im.off(GoEasy.IM_EVENT.MESSAGE_DELETED, onMessageDeleted);