Приложение Ionic 3 получает фоновые уведомления, как и ожидалось, из веб-интерфейса FCM, но не с curl

Я включил FCM от Ionic Native и могу получать уведомления в фоновом режиме и на переднем плане, когда отправляю сообщение из веб-интерфейса FCM. Работает как положено. Тем не менее, когда я curl запрос работает только тогда, когда приложение находится на переднем плане. Кто-нибудь знает, почему это будет? Я не видел ничего по протоколу http.

Вот запрос, который я отправляю.

curl -H "Content-type: application/json" -H "Authorization:key=<fcm server key>"  -X POST -d '{ "data": { "title": "wow", "msg": "hello world"},"to":"<fcm token>"}' https://fcm.googleapis.com/fcm/send

Я также пытался имитировать сетевой трафик из веб-интерфейса FCM, чтобы выяснить, связано ли это с полями полезной нагрузки, но все же не повезло.

1 ответ

Я нашел то, что искал. Чтобы уведомление отображалось, когда приложение закрыто или работает в фоновом режиме, notification объект должен существовать в полезной нагрузке. Для меня это должно было иметь либо заголовок, либо поле тела.

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