簡體   English   中英

XMPP注銷(Smack API)而無需與服務器斷開連接

[英]XMPP Logout (Smack API) without disconnecting with the server

我正在使用smack API連接到Openfire服務器。 能夠創建用戶,登錄和交換消息。 注銷后,我希望我的活動完成(用戶必須進入主屏幕)而不斷開與服務器的連接。
在這種情況下,有人使用過Smack API嗎?

如果您在Android上使用smack,則應考慮將應用程序的連接性部分作為一項服務運行,該服務可以靈活運行並在后台運行。 如果您的活動進入onStop()或onDestroy()狀態,您將與服務器斷開連接。

注銷可以通過YourConnection.disconnect完成。 如果您不想斷開與服務器的連接,則必須更改您的狀態。

我在Smack文檔中找不到任何解決方案。 如果創建connect(),則在connect()之后,將再次進行身份驗證,並登錄拋出AlreadyAuthanticated異常。

但是,斷開連接后, 您可以銷毀XMPPConnection obect並創建一個新的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM