über diesen Link geht für die Integration von quickblox in Winkel js Here
nach der Integration SDK SDK mit Benutzerdaten (E-Mail oder Passwort) initialisieren, dann alle Handler initialisieren für wie Event-Handling.
function setupAllListeners() {
QB.chat.onDisconnectedListener = onDisconnectedListener;
QB.chat.onReconnectListener = onReconnectListener;
QB.chat.onMessageListener = onMessage;
QB.chat.onSystemMessageListener = onSystemMessageListener;
QB.chat.onDeliveredStatusListener = onDeliveredStatusListener;
QB.chat.onReadStatusListener = onReadStatusListener;
setupIsTypingHandler();
}
dann Funktion implementieren, die alle Ereignisse behandeln wie
// on message listener
//
function onMessage(userId, msg) {
// check if it's a mesasges for current dialog
//
if (isMessageForCurrentDialog(userId, msg.dialog_id)){
dialogsMessages.push(msg);
if (msg.markable === 1) {
sendReadStatus(userId, msg.id, msg.dialog_id);
}
// сheck if it's an attachment
//
var messageAttachmentFileId = null;
if (msg.extension.hasOwnProperty("attachments")) {
if(msg.extension.attachments.length > 0) {
messageAttachmentFileId = msg.extension.attachments[0].id;
}
}
showMessage(userId, msg, messageAttachmentFileId);
}
// Here we process the regular messages
//
updateDialogsList(msg.dialog_id, msg.body);
}
Es rufen wird, wenn Nachricht von anderen Ende befindlichen sended wird.
das gleiche Problem, das ich gerade jetzt bekomme. Ich kann die Listener von app.js in meinem Controller nicht verwenden. kann auch nicht diese Hörer außerhalb als app.js @coDe murDerer –