Ваша полезная нагрузка должна быть такой:
{
"to": "APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx...",
"notification": {
"body": "dasdas",
"title": "Portugal vs. Denmark",
"icon": "myicon"
},
"data": {
"Nick": "Mario",
"Room": "PortugalVSDenmark"
}
}
Наличие всех данных под aps не вызывает никаких уведомлений в iOS, даже если Firebase возвращает успешный запрос, потому что перенаправленная полезная нагрузка APNS неверна. Кроме того, надлежащий способ должен заключаться в том, чтобы следовать рекомендациям полезной нагрузки GCM или FCM, а именно использовать уведомление для сообщения уведомления и данные для пользовательских пар ключ / значение.
Когда FCM отправляет данные в APNS, они преобразуют их в полезную нагрузку APN. Устанавливает значения уведомлений в теге aps, т.е.
{
"aps" : {
"alert" : {
"title" : "Portugal vs. Denmark",
"body" : "Portugal vs. Denmark",
}
},
"Nick" : "Mario",
"Room" : "PortugalVSDenmark"
}