Плагин HMS Push - как получить сообщение с данными, когда приложение находится в убитом состоянии
Android - Huawei с плагином HMS push, HmsPushEvent.onRemoteMessageReceived это событие не запускалось, когда приложение находится в заблокированном состоянии. Это событие вызывается только тогда, когда приложение находится в переднем и фоновом состоянии. Подскажите, пожалуйста, какое событие будет вызываться, когда приложение находится в убитом состоянии.
1 ответ
Push Kit поддерживает два типа сообщений: уведомления и сообщения с данными. После того, как устройство получает сообщение с данными, оно передает его вашему приложению вместо того, чтобы напрямую отображать сообщение. Затем ваше приложение анализирует сообщение и запускает соответствующее действие. Push Kit работает только как канал, а доставка сообщений с данными зависит от резидентного статуса вашего приложения. Однако уведомления по-прежнему могут доставляться, даже если ваше приложение не запущено.
Чтобы сэкономить электроэнергию и не беспокоить пользователей, ваше приложение не будет запускаться с помощью Push Kit после остановки, и никакие сообщения с данными не могут быть доставлены в ваше приложение. В этом случае вы можете определить, использовать ли уведомления на основе ваших услуг.
Чтобы разрешить пользователям открывать указанную страницу вашего приложения после нажатия на сообщение с уведомлением, выполните следующие действия:
- Создать параметры намерения
- Установите намерение в теле сообщения на сервере приложений
- Зарегистрируйте класс Activity для запуска в файле AndroidManifest.xml приложения.
- Получать данные в настроенном классе Activity
От: /questions/50865763/kak-poluchit-dostup-k-poleznoj-nagruzke-push-uvedomlenij-hms/56518681#56518681
В качестве альтернативы вы можете установить высокоприоритетные сообщения с данными для принудительного запуска остановленного приложения для приема и обработки сообщений. Для этого вам необходимо подать заявку на получение специального разрешения, обратившись к соответствующему описанию в разделе часто задаваемых вопросов.