2017-02-12 6 views
0

Недавно я создал чат-приложение (ejabberd и smack). Все в порядке, но 2 проблемы, которые я не могу решить.получить последние сообщения xmpp?

  1. Я хотел бы получить список последних сообщений (список разговоров) из xmpp. Но я не знаю, как это сделать.
  2. Я хотел бы сохранить идентификатор потока каждой беседы в mysql, но ни один модуль не сможет этого сделать.

Кто-то еще может мне помочь? Заранее спасибо.

+0

Думаю, вам придется сохранять сообщения вручную – Hosar

+0

Thank @Hosar. Я думаю, что мне не нужно запрашивать последние сообщения списка разговоров. Я должен спасти их на клиенте. –

ответ

0
  1. Необходимо запросить последние сообщения через XEP-0313. Его функциональность реализована в модуле mod_mam ejabberd. Насколько я знаю, Smack также поддерживает это, просто убедитесь, что у вас есть последняя версия библиотеки.
  2. На самом деле нет модуля, который можно использовать для хранения идентификаторов разговоров.
+0

Thank @ user2610053, 1 в порядке. но 2, насколько я знаю, идентификатор беседы - это идентификатор потока для чата и группового чата. Я хотел бы сохранить это для доступа к другим системам. –

+0

Ну, вы можете создать для этого модуль. – user2610053

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