Плагин 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

В качестве альтернативы вы можете установить высокоприоритетные сообщения с данными для принудительного запуска остановленного приложения для приема и обработки сообщений. Для этого вам необходимо подать заявку на получение специального разрешения, обратившись к соответствующему описанию в разделе часто задаваемых вопросов.

Другие вопросы по тегам