Я использую библиотеку aSmack для создания группового чата (MultiUserChat) в Android. способный создавать экземпляр MultiUserChat, получать доступные комнаты в этом домене и вступать в индивидуальную комнату. Теперь у меня есть вопрос по этому вопросу:Как создать групповой чат в Android?
- Нужно ли поддерживать такой же экземпляр для MUC во всем приложении?
- Как получить последние 20 обсуждений в определенной комнате?
Теперь я стараюсь, как это, чтобы получить истории дискуссионного
DiscussionHistory history = new DiscussionHistory();
history.setMaxStanzas(20);
muc2.join(acc_id, null, history, JOIN_TIMEOUT);
Message oldMsg = muc2.nextMessage(1000);
Используя выше код теперь я получаю только одно сообщение с сервера, который также первое сообщение доступно в истории. Но моим требованием я хочу получить все последние 20 сообщений, доступных в истории обсуждения комнаты.
Кто-нибудь мне помочь в этом выпуске ...
Я также сталкиваются с такой же вопрос .. любое решение этого сюда @RajaReddy –