2017-06-14 79 views
0

如何在XMPP Android和iOS中啓用和禁用最後一次顯示的用戶。 我試圖禁用LastActivityManager,但它不工作。如何在openfire中啓用/禁用LastSeen XMPP

還有一個選項可以在smack中設置最後活動。我也設置了-1,但它不起作用。

此外,我改變了用戶的存在和訂閱,並嘗試所有的方式。

那麼是否有任何設置/配置爲XMPP最後看到或我們需要以傳統的API方式管理它?

回答

1

XEP-0012,用戶A可以查詢上次看到用戶B的時間,只有當用戶A已經訂閱Presence用戶B的

在線狀態:

  • 用戶A發送的存在訂閱請求給用戶B,用戶B接受它。 (用戶A可以查看用戶B的最後一次看到)
  • 用戶B還將狀態訂閱請求發送回用戶A,用戶A接受它。 (用戶B現在也可以查看用戶A的最後一次看到)。

XMPP服務器(Openfire,Ejabberd)已經實現了XEP定義的相同邏輯。

因此,在您的應用程序中,您需要處理狀態訂閱/取消訂閱,以允許/禁止最後在用戶之間看到/不允許。

相關問題