Я создаю приложение для Android, которое реализует чат с использованием сервиса Sendbird.Sendbird использует FCM (Firebase Cloud Messaging) для отправки уведомлений о новых сообщениях, полученных, когда приложение находится в фоновом режиме.
Все работает нормально, если энергосбережение Android отключено, но если это активно, я нене получают уведомления о некоторых сообщениях.
Если я поместил свое приложение в фоновый режим и установил его в «Режим AppStandby», как предложено на странице разработчика Android (https://developer.android.com/training/monitoring-device-state/doze-standby), я увидел, что FCM не 'Это не работает, и мои уведомления теряются.
Я использовал следующие команды оболочки:
$ adb shell dumpsys battery unplug
$ adb shell am set-inactive <packageName> true
Вместо этого все работает нормально, когда мое приложение находится в "режиме ожидания".
Поскольку именно сервер Sendbird отправляет в мое приложение уведомления от FCM, я не могу установить высокий приоритет сообщений, а также считаю, что высокий приоритет не является правильным способом решения проблемы.
Любойесть идея для решения проблемы?Помоги мне, пожалуйста!!!!