我正在使用Openfire 3.10.2 XMPP服务器和Strophe库作为客户端。我想通过推送通知向聊天室中未加入的所有用户发送消息。
如何获取聊天室中的Openfire用户状态。
是否有相应的插件?
聊天室中的用户状态是否保存在数据库中?我该如何实现这一点?
我正在使用Openfire 3.10.2 XMPP服务器和Strophe库作为客户端。我想通过推送通知向聊天室中未加入的所有用户发送消息。
如何获取聊天室中的Openfire用户状态。
是否有相应的插件?
聊天室中的用户状态是否保存在数据库中?我该如何实现这一点?
connection.addHandler(onPresence, null, "presence");
...
function onPresence(presence) {
var msg = $(presence);
if (msg.children('x[xmlns^="' + Strophe.NS.MUC + '"]').length > 0) {
// muc presence
onRoomPresence(presence);
} else {
// user presence
onUserPresence(presence);
}
return true;
}
然而,还有一个名为MUC的Strophe插件(请参见strophe.muc.js)