Smack API - чтение истории чата с сервера Openfire - PullRequest
4 голосов
/ 09 июля 2011

Как я могу получить журнал чата или историю чата с сервера Openfire с помощью библиотеки Smack в приложение Android?

Ответы [ 2 ]

4 голосов
/ 14 марта 2012

Сервер Openfire, безусловно, может сохранять истории чатов. Чтобы включить его, перейдите в раздел «Сервер / Настройки сервера / Политика аудита сообщений» и выберите «Включить аудит сообщений». Как вы можете видеть, сообщения будут храниться в папке /.../openfire/logs в каком-то формате XML. Вы можете анализировать этот XML и получать ваши сообщения очень легко

0 голосов
/ 12 июля 2011

Насколько я знаю, в Openfire нет истории чатов.Вы можете получать только автономные сообщения, отправленные пользователем (например, при следующем подключении), но если вы хотите сохранить сообщения, вы можете реализовать их непосредственно на сервере XMPP (лично я сделал это с помощью mongodb - это прекрасно работает!).

Но тогда, может быть, я что-то пропустил в Openfire ...

...