Я пытаюсь выяснить, как автоматически подключить соединение сокета ejabberd. Например whatsapp, Facebookmessenger и т. Д.Does whatsapp хранит пароль? Или их розетки всегда открыты?
Например, когда приложение закрыто, и я получаю push-уведомление, чтобы разбудить приложение и звонит, чтобы подключить соединение, или если я положил приложение на задний план в течение часа, и соединение слишком долгое время и отключилось, а затем я вернул приложение на передний план. Я могу только думать о двух способах автоматического подключения к серверу ejabberd.
1.) иметь JID и пароль хранится (но это не хорошо по соображениям безопасности)
2.) Для того, чтобы иметь ejabberd незанятое соединение установить никогда не разрывать соединение (Но это использует довольно много ресурсов)
Есть ли другая возможность автоматического повторного подключения пользователя к серверу?
Прохладный, спасибо, я думаю, мне просто нужно будет зашифровать учетные данные, а затем, когда устройство обнаружит, что оно отключено, я снова вызываю функцию подключения с учетными данными. – John
Зачем это менять с помощью Зефира? – Flow
@Flow Вы должны заглянуть в новый вызов функции управления электропитанием App Standby. Когда устройство не подключено и приложение не используется, ему не разрешается получать доступ к сети: https://developer.android.com/preview/features/power-mgmt.html –