Xmpp openfire获得在线用户

Xmpp openfire获得在线用户,xmpp,openfire,Xmpp,Openfire,我正在使用OpenFire服务器进行即时消息传递,并在客户端使用JSJaC JavaScript库。我是XMPP技术的新手。 我想要的是加载,我想要发送一个用户列表并接收每个用户的状态。差不多 $(function(){ var UserList = ["Isis", "Jackob", "Oybek"]; con.send(UserList, OnComplete); }); function OnComplete(myList){ for (el in myLis

我正在使用OpenFire服务器进行即时消息传递,并在客户端使用JSJaC JavaScript库。我是XMPP技术的新手。
我想要的是加载,我想要发送一个用户列表并接收每个用户的状态。差不多

$(function(){
    var UserList = ["Isis", "Jackob", "Oybek"];
    con.send(UserList, OnComplete);
});


function OnComplete(myList){
    for (el in myList)
        if (el.IsOnline) {
            // Do DOM Stuff
        }
}
可能吗?
我一直在寻找文档、示例和其他类似的回复,但没有找到任何东西

您无法查询是否存在。你可以订阅状态。如果您在中发送自己的状态,服务器将向您发送您已订阅的每个人的当前状态,以及他们从此对其状态所做的每项更改。没有办法知道你什么时候“结束”了,因为你从来没有结束过。只要设置一个回调,每当你从订阅的人那里获得状态变化时,就可以做一些有趣的事情,这样你的状态就会很好:

con.registerHandler('presence_in', function(p) { 
    var from = p.getFromJID()
    // do something interesting with p, from, etc.
});