Отправка общей настроенной полезной нагрузки на устройства iOS и Android, подписанные на общую тему - PullRequest
0 голосов
/ 09 января 2020

Я использую сообщения 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 для отправки уведомлений, сейчас использую почтальон

...