我們使用的是Openfire 4.0.1,我們確實可以從應用程序ios和android聊天功能。Openfire用戶永遠保持在線狀態
問題是openfire用戶在用戶處於前臺時永遠不會從移動端斷開您的openfire用戶在您進入後臺後會在線,您的openfire用戶將脫機。
現在問題是有一些用戶永遠不會離線我已經嘗試使用其他工具如spark或spark-web登錄並手動註銷用戶,但它們僅在openfire管理控制檯中顯示在線。
我們確實具有離線用戶的推送通知功能,但在這種情況下,從未脫機的某些用戶無法使用推送通知功能!
有沒有什麼辦法可以讓這個用戶強制下線。
任何幫助,將不勝感激。
您必須發送手動存在。如果您沒有嘗試,我會在回答中解釋 – MrPk
當您對在線用戶說,您再次使用Spark登錄並從那裏註銷。這隻會註銷Spark會話而非之前的會話。如@MrPk所述,您需要確保您的應用程序是否發送「presence type ='unavailable'」數據包。同時驗證在Openfire Admin中,您已選擇了在特定時間後斷開偶像用戶的選項。 –
@MrPk你發送手動存在是什麼意思?從移動應用程序端,當應用程序從前臺進入後臺時,它們已經向openfire服務器發送了狀態信息,但仍然沒有進入離線狀態。從Web我已經嘗試安裝spark-web登錄用戶和註銷用戶手動仍然他們在線! –