Приложение 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
объект должен существовать в полезной нагрузке. Для меня это должно было иметь либо заголовок, либо поле тела.