如何获得openfire订阅“到”名册状态?

时间:2014-11-07 02:43:53

标签: xmpp openfire

有一个问题。

例如,openfire服务器中的A和B用户。用户在其名单上拥有B用户(订阅"来自"),B用户在其名单上拥有A用户(订阅"到")。

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

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

1 个答案:

答案 0 :(得分:1)

当您获得名单时,该列表将附带其订阅。

<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>

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