Я использую сообщения topi c для отправки уведомлений pu sh на устройства iOS и Android.
Я подписал оба типа устройств на общий топи c test
.
Когда я отправляю уведомление в следующем формате, уведомления получают только устройства android. iOS устройства вообще не получают уведомление.
{
“to”: “/topics/testing1",
“data”: {
“notification_type”: “fetchMandiReport”,
“notification_title”: “MandiCentral: Mandi Report and Analysis”,
“icon_image”: “https:\/\/service.tradeforsure.com\/uat_api\/uploads\/products\/Moong_Icon1.jpg”,
“notification_description”: “Testing Notification”,
“general_id”: “17247”,
“data”:{
“commodityId”: “1",
“ccId”: 2
}
}
}
Если отправлять уведомления в следующем формате, iOS устройства получают уведомления, и устройства Android тоже получают. Но на устройствах android значок приложения не отображается, он показывает черный серый квадратный значок
{
“to”: “/topics/testing1",
“notification”:{
“title”: “MandiCentral: Mandi Report and Analysis”,
“body”: “Testing Notification”,
“notidata”: {
“notification_type”: “fetchMandiReport”,
“notification_title”: “MandiCentral: Mandi Report and Analysis”,
“icon_image”: “https:\/\/service.tradeforsure.com\/uat_api\/uploads\/products\/Moong_Icon1.jpg”,
“notification_description”: “Testing Notification”,
“general_id”: “17247",
“data”:{
“commodityId”: “1”,
“ccId”: 2
}
}
}
}
Я попытался вложить объекты data{}
и notification{}
в одну оболочку. Но происходит то же самое, что оба устройства получают уведомление, но на android появляется серый значок.
Можно ли отправить уведомление в формате, в котором оба устройства получают уведомление надлежащим образом?
Я использую API-вызов REST для отправки уведомлений, сейчас использую почтальон