Xmpp openfire获得在线用户
我正在使用OpenFire服务器进行即时消息传递,并在客户端使用JSJaC JavaScript库。我是XMPP技术的新手。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
我想要的是加载,我想要发送一个用户列表并接收每个用户的状态。差不多
$(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.
});