Как сообщить клиентам о новом HostedRoom в Smack? - PullRequest
0 голосов
/ 07 января 2010

Я работаю с Openfire и Smack, в настоящее время создаю новую систему MultiUserChat для комнат. Как сообщить клиентам, что на сервере была создана (удалена) новая системная комната? (Мне нужно, чтобы клиенты изменили свои реестры)

1 Ответ

0 голосов
/ 11 февраля 2010

Это «вызов». Сервер не отправляет сообщение клиентам, чтобы сообщить о новых комнатах - как сообщения о присутствии для пользователей. Клиенты несут ответственность за изучение сервиса (например, «конференция») и поиск новых залов.

Таким образом, общее решение для всех возможных клиентов не будет работать. Если вы разработали клиент самостоятельно, вы можете внедрить дополнительный сервис уведомлений. Для этого потребуется реализовать плагин openfire, который прослушивает события «изменение комнаты» и отправляет своим клиентам настраиваемое сообщение, которое будет реагировать на обновление списка комнат.

...