Qt/Android. Работа приложения в фоне
5000 UAHИмеется работающее приложение на Qt Android.
Оно отображает данные, полученные по websocket от другого приложения-сервера на Windows.
Необходимо постоянное стабильное подключение сокета, чтобы оповещать пользователя о событиях, которые передал сервер. Либо опрашивать сервер с помощью запроса.
Например, приложение Android должно запустить звуковой сигнал (как будильник), по сообщению от сервера.
Несмотря на разрешение работать в фоне, через какое-то время Android отключает приложение в фоновом режиме.
Пробовал background service - поведение такое же. Со временем служба пропадает из списка запущенных.
Foreground service не удалось запустить.
Как вариант, можно реализовать повторяющуюся задачу через WorkManager, которая будет запросом опрашивать сервер с заданным интервалом.
Ищу разработчика Android, который поможет найти оптимальное решение и реализовать функционал.
Версия Qt 5.15, Android 13, API 33, NDK 21, SDK 9.
Приложения 1
-
4270 84 3 1 Доброго дня! Я могу помочь с реализацией Foreground service. Есть опыт разработки сервисов под Android, которые должны постоянно работать
-
63 Доброго дня! У меня есть одна идея. Если есть возможность подправить бекенд можно использовать firebase messaging service. Для сообщений высокого приоритета он отработает даже когда дополнение в Doze mode
-
Чому б Вам не звернути увагу на це https://guides.codepath.com/android/google-cloud-messaging
-