2012-04-15 66 views
2

我在Android BEEM中使用smack制作了一个聊天应用程序...... 我面临的问题是,当我的第一个用户登录并设置他的状态/状态 登录时其他用户的状态将持续... 我的用户状态像BEEM一样存储在共享首选项文件中如何在登录时获取当前用户状态和状态? SMACK XMPP

这就是为什么我要获取当前登录用户的状态,以便其他用户登录时不会使用它...所以状态将永远是新的每次用户登录...

+0

可能是这将有所帮助http://stackoverflow.com/questions/4665948/android-smackapi – 2012-04-15 12:07:02

+0

对不起,但我认为它只是显示如何获得阵容的存在,这是在这种情况下是朋友不是当前用户本身... – user724861 2012-04-15 16:38:08

+0

@ user724861你到达了什么,因为我也需要知道,如果你可以帮忙? – Weloo 2012-04-22 22:33:34

回答

0

你不能。 Smack不管理/记住用户的在场。它只管理您收到的存在(例如来自您鸡舍中的JID)。

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