我正在使用带有angularjs的quickblox进行xmpp聊天。但是,我的控制器内部的一个功能没有被调用。请让我知道原因:
function connectChat() {
chatService = new QBChat({
onConnectFailed: onConnectFailed,
onConnectSuccess: onConnectSuccess,
onConnectClosed: onConnectClosed,
onChatMessage: function (senderID, message) {
console.log('message received');
/*
* senderID - QB user ID
* message.type - type of retrieved message
* message.time - time when message was created (using ISO standard)
* message.body - body of user message
*/
var entry = {
message: message,
style: 'opponent',
timestamp: Date.now()
};
$scope.data.push(entry);
console.log($scope.data);
}
});
它适用于浏览器,但这是在iOS和Android上运行的phonegap / cordova应用程序中。
其他功能有效但onChatMessage
没有。
谢谢!