如何將Quickblox與AngularJs集成?如何整合QuickBlox與angularjs?
我已經完成使用它的樣本的js登錄,並獲得來電看控制檯的響應。
但現在我想Quickblox的聽衆喜歡整合
onCallListener,onAcceptCallListener,onRejectCallListener
等不工作。
請幫我解決它,我錯過了什麼?謝謝。
如何將Quickblox與AngularJs集成?如何整合QuickBlox與angularjs?
我已經完成使用它的樣本的js登錄,並獲得來電看控制檯的響應。
但現在我想Quickblox的聽衆喜歡整合
onCallListener,onAcceptCallListener,onRejectCallListener
等不工作。
請幫我解決它,我錯過了什麼?謝謝。
只需在您的主索引頁的主體中添加以下代碼以實現quickblox集成。
<aside class="msg_board" id="msg_board"></aside>
通過這個鏈接整合到quickblox角JS Here
整合SDK後使用用戶證書(電子郵件或密碼)初始化SDK,然後初始化所有處理程序,事件處理等。
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();
}
然後實現處理所有的事件,如
// 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);
}
每當消息從otherend sended它會調用函數。
如果我解決了您的問題,請接受答案。 –
我現在正在接受同樣的問題。我無法在控制器中使用示例app.js的偵聽器。也不能使用app.js以外的聽衆@coDe murDerer –