2013-12-17 116 views
17

我是XMPP的新手。如何從XMPP獲取舊消息(聊天記錄)

我需要從獲得聊天記錄OpenfireXMPP

我沒有谷歌搜索,但沒有得到滿意的答案。

任何鏈接或想法將是很大的幫助。

+0

你實現了在目標C/Swift中獲取歷史記錄 –

+0

爲什麼我必須做任何想法? – Adil

回答

13

您需要安裝監控服務插件以啓用消息歸檔。如果此插件未顯示在管理控制檯的可用插件部分中,則可能需要升級openfire服務。

您需要登錄管理控制檯並轉至: 服務器 - >存檔 - >存檔設置以啓用消息存檔。

希望這可以幫助你。如有任何疑問/疑問,請隨時發表評論。

+0

得到消息很長一段時間後,我對此作出響應,但我仍然需要知道這一點......我沒有得到確切的Mark的回答也是如此。所以,你可以給我任何鏈接或代碼在iOS?所以,我可以理解它。感謝您的回覆... – user3111156

+0

您可以參考此鏈接http://stackoverflow.com/questions/21657530/how-to-retrieve-chat-history-from-open-fire-in-android/22300454#22300454 – Karun

+0

但後啓用,如何獲取這些歸檔消息? – Mrug

5
  1. 您需要在服務器上啓用歸檔。
  2. 按照http://xmpp.org/extensions/xep-0136.html獲取消息。
+0

我是否也應該將此用於羣聊? – MrD

+0

@MrD - 從來沒有嘗試過與羣聊 –

+0

這是爲Coredata歸檔不是從服務器Openfire –