我在Android上開發了一個應用程序,它使用Smack API連接到XMPP服務器。在此應用程序中,我硬編碼用戶登錄信息,即用戶名和密碼。使用Smack從2個不同的Android設備登錄到同一個jabber帳戶
xmpp.login(「admin」,「tigase」);
和我從不同的用戶
PacketFilter濾波器=新 AndFilter(新 PacketTypeFilter(Message.class) 新FromContainsFilter( 「ameya @ mwbn43-1」))得到的數據包;
現在我面臨的問題是,當我在兩個不同的Android設備上運行相同的應用程序一個設備將覆蓋其他設備的憑證,因此,當我試圖發送數據,其中只有一個得到它。 AFAIK在正常的Google Chat中,用戶可以從2個不同的地方登錄到同一個帳戶,並且可以同時在兩個地方接收郵件。
任何人都可以告訴我可能是什麼問題嗎?它與Smack API有關嗎?
感謝,
Ameya
非常感謝Chuk! – 2010-08-05 19:29:58
@Chuk Lee:如何防止其他用戶登錄同一帳戶,您有解決方案 – Jinu 2016-02-11 05:25:36