Xmpp 如何获得openfire订阅“;至;名册状态?

Xmpp 如何获得openfire订阅“;至;名册状态?,xmpp,openfire,Xmpp,Openfire,乡亲们 有一个问题 例如,openfire服务器中的A和B用户。A用户的花名册上有B用户(订阅“发件人”),B用户的花名册上有一个用户(订阅“收件人”) B用户可以知道用户的当前状态,但A用户无法知道B用户的当前状态 如何知道一个用户B用户的状态?当您获得花名册列表时,该列表将与其订阅一起提供 <iq xmlns="jabber:client" type="result" id="5234:sendIQ" to="pqr@xyz.com"> <query xmlns="jabb

乡亲们

有一个问题

例如,openfire服务器中的A和B用户。A用户的花名册上有B用户(订阅“发件人”),B用户的花名册上有一个用户(订阅“收件人”)

B用户可以知道用户的当前状态,但A用户无法知道B用户的当前状态


如何知道一个用户B用户的状态?

当您获得花名册列表时,该列表将与其订阅一起提供

<iq xmlns="jabber:client" type="result" id="5234:sendIQ" to="pqr@xyz.com">
<query xmlns="jabber:iq:roster">
    <item jid="abc@xyx.com" name="abc" subscription="from">
    <item jid="efg@xyx.com" name="abc" subscription="to">
    <item jid="def@xyx.com" name="abc" subscription="both">
</query>

因此,通过编程,您可以区分并获得您想要的订阅

我想知道状态。显示(dnd、聊天、离开、xa)类型。