Как сообщить Клиентам о новой размещенной комнате в Smack?

StackOverflow https://stackoverflow.com/questions/2020897

  •  19-09-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top