2012-04-15 67 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)。

最簡單的方法是創建一個對上次發送存在的引用,並在每次發送新存在時更新該引用。