Как сохранить стабильное соединение XMPP на Android с (a) привкусом?
Я использую библиотеку asmack-android-7-beem для Android. У меня запущена фоновая служба, например, мое приложение остается активным. Но рано или поздно соединение XMPP обрывается без какого-либо уведомления. Сервер сообщает, что клиент все еще в сети, но пакеты не отправляются и не принимаются.
Например, клиент нене принимать пакеты присутствия, когда другие клиенты имеют новое присутствие. У меня есть XMPPConnection как атрибут моего основного класса Application.
Я поставилConnectionConfiguration config.setReconnectionAllowed(true)
до того, как соединение было установлено.
Но переподключение неэто случилось.XMPPConnection connection.isConnected()
возвращает истину.
Таким образом, клиент не знает, что соединение фактически потеряно.
Есть ли способ сохранить связь?