消息删除后不可恢复,消息删除支持多端自动同步。状态为sending的消息不可以删除。
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);