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示例代碼工作。
謝謝,請仔細閱讀我的問題,我問消息不是對話框,對不對? –
是的,我可以爲每條消息使用循環並刪除它們,但我不想爲它使用循環。 –
如果你不想使用循環,那麼我不認爲有任何其他可能的方式。現在取決於你。 –