2015-03-13 102 views
0

我正在開發一個使用robbiehanson/XMPPFramework的iPhone聊天應用程序,並且我在服務器端使用OpenFire。我想在我的應用程序上實現用戶狀態功能,如whatsapp狀態概念。iOS聊天應用程序的用戶狀態消息

我該如何做到這一點,openfire服務器上是否有任何默認的支持來存儲用戶狀態消息?

在此先感謝

回答

0

我不確定你稱爲「用戶狀態」。您可以在存在數據包中添加有關用戶在場的信息。這純粹是瞬時信息,通常不存儲在XMPP服務器中。

您還可以決定使用個人事件協議(PEP)以更持久的方式發佈狀態信息。最後的狀態通常由服務器存儲,以便稍後重新發送/檢索。

參考:http://xmpp.org/extensions/xep-0163.html

+0

在WhatsApp的,當我們參觀別人別人輪廓我們可以看到這樣忙碌,工作等或其它自定義狀態的狀態。 WhatsApp稱他們爲用戶當前狀態。同樣在我的應用程序中,我想包含一個功能來設置用戶狀態,並且它應該對所有其他用戶可見。 – 2015-03-13 10:29:56

+0

當然,但是在XMPP中,這種類型的功能可以通過幾種不同的規格來處理。我讓你看看我提到的兩種方法。 – 2015-03-14 14:40:20

+0

Mickaël我懷疑,假設我會使用PEP發送我的心情/活動,那麼它會被存儲在openfire或robbiehanson/XMPPFramework中以供以後檢索(默認情況下)?或者我們需要手動實現存儲機制? – 2015-03-16 04:45:17