Android Push-уведомление, когда приложение в фоновом режиме или закрыто - PullRequest
0 голосов
/ 10 мая 2018

Мое приложение имеет push-уведомление (FCM). Когда приложение работает на переднем плане, я могу получить полезную нагрузку данных в функции onMessageReceived (). Когда приложение запускается в фоновом режиме или приложение полностью закрывается, функция onMessageReceived () не вызывается. Мой вопрос, возможно ли получить полезную нагрузку данных, когда приложение в фоновом режиме или закрыто?

Заранее спасибо!

1 Ответ

0 голосов
/ 10 мая 2018

Если вы хотите получать полезную нагрузку данных в вашем onMessageReceived (), вам нужно изменить место, где вы генерируете уведомление (как на стороне вашего сервера),

Вам нужно удалить полезную нагрузку уведомления, просто нужно отправить полезную нагрузку данных. Если вы отправляете только полезную нагрузку данных, то она работает как ниже.

С

{"to":"[add your token]","notification":{"title":"[add title]","body":"[add your message]"},"priority":"high"}

К

{"to":"[add your token]","data":{"title":"[add title]","body":"[add your message]"},"priority":"high"}

После этого вы получите уведомление отлично

...