Мы используем Openfire 4.0.1, и у нас есть функция чата из приложений ios и android.Пользователь Openfire остается в сети навсегда
Проблема - пользователь openfire никогда не выходит из сети со стороны мобильного телефона, когда пользователь находится на переднем плане, ваш пользователь openfire будет подключен к сети, как только вы заходите в фоновом режиме, ваш пользователь в openfire отключится.
Теперь проблема заключается в том, что есть некоторые пользователи, которые никогда не выходят из сети. Я попытался войти в систему, используя другие утилиты, такие как искра или искробезопасность, и выходить из системы вручную, пока они появляются онлайн только в консоли администратора openfire.
У нас есть функция push-уведомлений пользователей в автономном режиме, но некоторые пользователи, которые никогда не бывают в автономном режиме, в этом случае функция push-уведомления никогда не работает!
Есть ли способ, которым этот пользователь может быть принудительно отключен.
Любая помощь будет оценена по достоинству.
Вы должны отправить ручное присутствие. Если вы не попробовали, я объясню в ответе – MrPk
Когда вы говорите, что для онлайн-пользователя вы снова вошли в систему, используя Spark и вышли из системы. Это приведет только к выходу из сеанса Spark, а не к предыдущему. Как упоминал @MrPk, вам нужно убедиться, что ваше приложение отправляет пакет «присутствие type =« недоступен ». Также убедитесь, что в Openfire Admin вы выбрали вариант отключения пользователей-кумиров через определенное время. –
@MrPk, что вы имеете в виду при отправке ручного присутствия? С конца мобильного приложения они уже отправляют присутствие на openfire-сервер, когда их приложение переходит в фоновый режим с переднего плана, но все же не переходит в автономный режим. Из Интернета я попытался установить искровой веб-логин пользователя и выйти из системы вручную, все еще они онлайн! –