Я разрабатываю приложение, в котором я хочу узнать, как пользователь присоединился (впервые присоединился) к чату в чате. так что я могу показать историю чата только с того времени. Является ли это возможным. Любые советы приветствуются.Как подключить пользователя в чате в XMPP
0
A
ответ
0
- Настройте сервер, чтобы отключить историю чата.
mod_muc: history_size: 0
- Запросить историю сообщений при первом присоединиться к комнате, начиная с вашего TimeJoined. http://xmpp.org/extensions/xep-0045.html#enter-history
+0
История чата должна отображаться для каждого пользователя, а не за номер. –
+0
Протокол Xmpp предоставляет только общие функции, как использовать его зависит от вас. Например. Сервер не будет сохранять сообщения для каждого пользователя, но сохранить для комнаты. – dichen
Смежные вопросы
- 1. Поддержка XMPP для аватаров в многопользовательском чате
- 2. Общайтесь в чате Общайтесь в чате
- 3. MultiUserChat получить пользователя в чате?
- 4. Можно ли использовать facebook как Groupchat в чате xmpp?
- 5. Как отправить контакты через xmpp, используя smack в чате?
- 6. Сообщения приемника отображаются дважды в чате XMPP в приложении IOS
- 7. Как зарегистрировать нового пользователя через XMPP?
- 8. Отображение emojis в чате
- 9. xmpp хорошо подходит для использования в чате (не для посланников)?
- 10. Удаленный сервер не найден в чате asmack-xmpp
- 11. Получить Статус пользователя приемника в чате
- 12. Обновить displayName пользователя в XMPP
- 13. Добавление пользователя в комнату xmpp
- 14. Использование GCM в одноранговом чате в чате
- 15. Как получить присутствие пользователя в xmpp
- 16. Как изменить псевдоним пользователя XMPP в XMPPFramework?
- 17. Как заблокировать анонимного пользователя в XMPP
- 18. Как отправить состав/набирать (состояние чата) в многопользовательском чате/групповом чате и чатах один на один в xmpp android?
- 19. Как скрыть анимацию в чате UITableView endscrolling в чате?
- 20. XMPP зарегистрировать нового пользователя
- 21. Converse.js: Как отобразить полное имя из vCard в чате
- 22. XMPP - Регистрация нового пользователя
- 23. Как отключить чат для конкретного пользователя в групповом чате Quickblox
- 24. Изменение пароля пользователя в ejabberd через xmpp
- 25. Как получить информацию о сообщениях в чате в openfire
- 26. Как обновить список пользователей в чате
- 27. Блокировка пользователя в XMPP Framework iOS
- 28. Несколько идентификаторов для одного пользователя в XMPP
- 29. Как добавить пользователя в существующую комнату в XMPP iOS?
- 30. Как добавить друга/пользователя в группу в xmpp iphone?
Как вы называете соединение? Регистрация определяется в спецификации Groupchat (XEP-0045: многопользовательский чат) и означает отправку присутствия в комнату. Итак, просто отправьте присутствие в комнату, чтобы присоединиться к ней. –
Например. Я приглашаю пользователя присоединиться к комнате. когда пользователь присоединяется к комнате, принимая мое приглашение, он не должен видеть предыдущую историю комнаты. Возможно ли это? –
Да, обычно по умолчанию отображаются последние 10 или 20 сообщений, обмениваемых в комнате, если только пользователь не попросит отключить последнее сообщение. Если вам нужно больше, вам нужно использовать протокол управления архивами сообщений для запроса архива комнаты MUC. –