Я работаю над приложением для обмена сообщениями, где сообщения должны проходить, поэтому мы отправляем наши сообщения как «Высокий приоритет», чтобы обойти Doze.
В Android P они добавили новую вещь под названием «Приложение»Резервные корзины », которые ограничивают количество отправляемых сообщений FCM, если приложение отсутствует в списке приложений« активный »или« рабочий набор ».
С контейнерами можно ознакомиться по этой ссылке
https://developer.android.com/about/versions/pie/power
Документация также гласит
Если в ответ на сообщение с высоким приоритетом уведомление отображается в виде, который виден пользователю, тогда ваше приложение находится в режиме ожиданияквота корзины не будет использоваться этим сообщением.
Если экран выключен и воспроизводится звук уведомления, но пользователь не видит уведомление или не взаимодействует с ним, поскольку экран выключен, будет ли этосчитать против нашего лимита ведра?
Эти уведомления должны проходить, и их размещение в частом или редком ведении может быть очень проблематичным.
Я знаю, что мы можем запросить разрешение на обход оптимизации батареи (я полагаю, что мы попадаем в разрешеннуюкатегория), но нет никаких гарантий, которые будут предоставлены.