• 1000 9 и 10, используя
FCM для отправки уведомлений.
Я заметил следующее поведение:
- Если экран устройства включен, android мгновенно получает уведомление pu sh;
- Если экран устройства был выключен недавно (вы пользовались телефоном несколько минут a go), android также мгновенно получает уведомление pu sh;
- Если устройство неактивно в течение значительного времени, android может иметь задержку минут (до 15 ~ 20 минут), чтобы показать уведомление pu sh;
Мой вывод был android, похоже, есть циклы времени для проверки уведомлений. При выключении экрана устройство через несколько минут переходит в режим ожидания. Если вы отправите уведомление в середине этого времени, вы получите уведомление мгновенно, так как android еще активен. Но если вы отправляете уведомление, когда устройство находится в режиме ожидания, оно показывает уведомление только в следующем цикле, что может вызвать эту задержку.
Можно это утверждать?
Кроме того, я хотел также сказать, что настройка важности / приоритета уведомлений как High на стороне firebase и стороне приложения не изменила этого поведения. Может ли это быть что-то связано с сервисом FCM или это реальное поведение android?
Приношу свои извинения за длинный вопрос, это занимает меня несколько дней.