Текущая реализация: Когда событие генерируется на сервере, я отправляю уведомления в приложение android с помощью FCM, некоторые уведомления имеют нормальный приоритет, а некоторые - высокий. Когда уведомления с высоким приоритетом отправляются в приложение android, приложение запускает пользовательские сигналы тревоги со звуком, чтобы проинформировать пользователя о событии.
Он работает в android 5,6,7 без каких-либо проблем.
Проблема: На телефонах с android 8+ я сталкиваюсь с проблемой позднего уведомления из-за режима дремоты и режима ожидания приложений, поэтому уведомления отправляются вовремя, но получено с опозданием на телефон с задержкой 20-25 минут
Что я пробовал: Я выполнил все необходимые настройки, такие как отключение энергосбережения, сохранение запуска приложения в фоновом режиме, Автозапуск включен, приоритетные уведомления включены, также отправляются уведомления с нормальным и высоким приоритетом, но проблема все еще не решена.
Я пробовал использовать службу переднего плана, но она остается активной, пока приложение не будет открыто, как только приложение будет закрыто. останавливается.
Как отправлять экстренные оповещения с сервера в android приложение в реальном времени, даже когда приложение закрыто? Используете службу переднего плана или другой канал?