Я пытаюсь понять, как автоматически переподключить соединение сокета ejabberd. Как WhatsApp, Facebookmessenger и т. д.
Например, когда приложение закрыто, и я получаю push-уведомление, чтобы разбудить приложение, и которое вызывает подключение к соединению, или если я перевел приложение в фоновый режим на час, а соединение слишком долго простаивало и отключиться, затем я вернул приложение на передний план. Я могу придумать только 2 способа автоматического подключения к серверу ejabberd.
1.) Чтобы сохранить JID и пароль (но это нехорошо по соображениям безопасности)
2.) Настроить незанятое соединение ejabberd, чтобы никогда не отключать соединение (но это использует довольно много ресурсов)
Есть ли другая возможность автоматически переподключить пользователя к серверу?