XMPP用户存在本身

时间:2012-10-19 06:32:13

标签: android xmpp user-presence

在我的申请中有一项要求。我想得到登录用户本身的存在和模式我怎么能得到???

 Roster roster = connection.getRoster();
    Presence checkPresence = roster.getPresence(useritself);

当我使用此代码获取登录用户时,它总是让我不可用。

如何通过这种方式或任何其他方式获得登录用户的存在

1 个答案:

答案 0 :(得分:2)

useritself是裸(localpart @ domainpart)JID吗? useritself是否在其他设备上登录?如果没有,根据服务器的不同,您可能无法获得自己的存在。此外,请确保在收到所有在线状态之前,您不会进行此状态检查。实现此目的的最佳方法是为状态更改注册回调,而不是查询当前的状态。