2016-09-07 5 views
2

Я создал приложение чата с использованием сервера openfire и использовал Smack Api.Its все отлично работает, теперь мне нужно восстановить историю чата с сервера openfire.Как получить историю чата с сервера openfire?

Я установил плагин мониторинга для архивирования чата.

enter image description here

В скриншоте выше, я могу в состоянии видеть историю чата как для одного до одного чата и групповой чат.

Теперь мне нужно получить историю чата через приложение программно. Я упомянул много статей и сообщений, но не нашел решения.

Если кто-нибудь знает, пожалуйста, сообщите свои предложения.

Заранее спасибо.

ответ

-1

XEP (протокол расширения XMPP), который обсуждает об этом XEP-0313.

There are some open issues in Openfire backlog to acomplish this XEP.

Таким образом, я полагаю, что ins't возможно еще :(

Успехов!

+0

В Smack 4.2.0 будет пакет 'mam': https://github.com/Flowdalic/Smack/tree/master/smack-experimental/src/main/java/org/jivesoftware/ smackx/mam –

+0

Следуйте за ним, чтобы получить историю чата с сервера openfire, http://stackoverflow.com/questions/39163681/retrieve-history-chat-openfire-xmpp-framework/39236173#39236173 –

0

Возможные дублируют question.

  • Если вы установили плагин мониторинга, вы можете прочитать в своем файле readme в разделе конфигурации следующий контент:

Чат-архивирование включено по умолчанию. Тем не менее, только информация о том, кто общается и в какое время хранится, пока не разрешено архивирование транскриптов чата. Чтобы включить чат транскриптов архивацию или групповой чат архивацию, вам необходимо войти в консоль администратора и перейдите по ссылке:

Сервер -> Архивация -> Настройки Архивирование

  • После сообщения сохраняются в вашей таблице внешней базы данных «ofMessageArchive».
  • Эта история может быть получена из базы данных.
+0

где таблица 'ofMessageArchive' будет быть..? – Priya

+0

Я нашел таблицу 'ofMessageArchive', теперь как я могу получить доступ к таблице на стороне клиента? – Priya

+0

Вы прошли эту ссылку, чтобы восстановить историю: http://stackoverflow.com/questions/39163681/retrieve-history-chat-openfire-xmpp-framework/39236173#39236173 –

Смежные вопросы