делать?
Пуш прихожит в сервис? Пуш может прихоть в сервис или же сразу идти в трей
Если это push notification то он будет идти в трей за исключением случаев, когда у тебя приложение фореграунд. Если это data notification, то будет идти в сервис. Как я помню нужно ставить в манифесте мета, чтобы пуше в трен имели нужные тебе иконки или же присылать их в самом пуше
https://firebase.google.com/docs/cloud-messaging/android/client?authuser=0#kotlin+ktx
если это не дата пуш - значит такие параметры
но вообще правильный подход простой: 1. Шлем всегда дата пуши. Обрабатываем их в сервисе FCM. 2. Если приложение открыто - обрабатываем в нем как положено, если закрыто - прямо из сервиса выводим уведомление любой красоты и размера
а если мы шлем из FCM , нам прям обязательно обрабатывать как положено в самом приложении, можно же просто отобразить то что шлем из FСМ
которой делаем сами что хотим, а не что система хочет
ну то есть имеется ввиду data отлавливаем и конвертим данные в логику ? про это речь?
спасибо, понял тогда
Он имеет ввиду наверное то, что только data мы можем обработать когда приложение закрыто
Намучился с этой странной логикой, тоже предпочитаю data нотификации. В hms чуть проще: у них все data всегда в сервис, а все push всегда в трей, не зависимости от того, фореграунд или нет.
да в принципе не сложно , загугли код лаб, плюс у Алексея Гладкова есть видос как работать с датой в пушах
Обсуждают сегодня