登录时如何获取当前用户状态和状态? SMACK XMPP

时间:2012-04-15 11:46:53

标签: java android xmpp smack

我在Android BEEM中使用smack进行聊天应用程序显然... 我面临的问题是,当我的第一个用户登录并设置其状态/状态时 登录时状态将为其他用户持续... 我的用户状态存储在共享首选项文件中,就像BEEM一样

这就是为什么我想获取当前登录用户的状态,以便在其他用户登录时不会使用...所以每次用户登录时状态都会始终为新...

1 个答案:

答案 0 :(得分:0)

你做不到。 Smack不会为您管理/记住用户的存在。它只管理你收到的存在(例如你公鸡中的JID)。

最简单的方法是创建对最后一次发送状态的引用,并在每次发送新状态时更新该引用。