Есть ли что-то конкретное, что мне нужно настроить, чтобы статусы пользователей работали? Кажется, что все пользователи вне сети, несмотря ни на что.
Чат, кажется, работает нормально, но очевидно, что не знать, кто находится в сети в любой момент, - это не идеально.
w: //
Вы поняли это? В моей новой установке openfire (служба Windows, использующая сборку в hsqldb) я заметил, что когда я вхожу в панель администратора, он показывает, какие пользователи находятся в сети, но Spark показывает пользователей как офлайн. Мы все еще можем болтать друг с другом, но не знаем, кто сейчас в сети.
Чтобы решить эту проблему, пользователи должны выйти и снова войти в систему, а также повторно добавить людей в качестве контактов. Это решает проблему на пару дней. (пока что в ограниченном тестировании)
Вы должны проверить, отправляют ли ваши пользователи presence
строфы. Если так, то openfire автоматически сделает их онлайн.
У меня была эта проблема, пока я не понял, что у меня неправильно настроены параметры группы. Чтобы список контактов отображался в некоторых клиентах и отображал статус в сети, необходимо включить совместное использование списка контактов и указать имя списка контактов. Если вы не укажете имя списка, он не будет работать:
Вы можете увидеть снимок экрана ниже:
Это на вкладке Пользователи / Группы> Группы> Изменить группу