0
Quickblox提供了从对话框中删除聊天消息(一个接一个)的方法,有什么方法可以删除当前对话框的全部或清除历史记录吗?我不是在谈论对话。如何清除Quickblox中的聊天记录?
Quickblox提供了从对话框中删除聊天消息(一个接一个)的方法,有什么方法可以删除当前对话框的全部或清除历史记录吗?我不是在谈论对话。如何清除Quickblox中的聊天记录?
您可以逐个删除对话框,但不能一次点击删除所有对话框。你需要建立你自己的逻辑来删除所有的对话框。在这里,我可以使用下面的代码删除对话框:
// delete currend dialog
function onDialogDelete() {
if (confirm('Are you sure you want remove the dialog?')) {
QB.chat.dialog.delete(currentDialog._id, function(err, res) {
if (err) {
console.error(err);
} else {
console.info('Dialog removed');
$('#'+currentDialog._id).remove();
delete dialogs[currentDialog._id];
if(Object.keys(dialogs).length > 0){
triggerDialog(dialogs[Object.keys(dialogs)[0]]._id);
} else {
$('#messages-list').empty();
}
}
});
$("#update_dialog").modal("hide");
$('#update_dialog .progress').show();
}
}
,这一特征已经在科尔多瓦sms_chat示例代码工作。
谢谢,请仔细阅读我的问题,我问消息不是对话框,对不对? –
是的,我可以为每条消息使用循环并删除它们,但我不想为它使用循环。 –
如果你不想使用循环,那么我不认为有任何其他可能的方式。现在取决于你。 –