Как получить поле gcm.notification.body в gcm push-уведомлении - PullRequest
0 голосов
/ 27 июня 2018

Я делаю набор скриптов в kotlin для тестирования push-уведомлений с целью рефакторинга устаревшего кода, связанного с уведомлениями. Мне нужно отправить почтовый запрос на сервер gcm с такой полезной нагрузкой, которая привела бы к уведомлению, которое приходит на мой телефон, содержащее поле «gcm.notification.body», и я, похоже, не могу это сделать. В настоящее время я пытаюсь выяснить полезную нагрузку, используя Почтальон «Ближайшие», которые я получил, это «gcm.notification.data» и «fcm.notification.body».

Сначала с этим телом запроса:

{  
    "to":  "someDeviceToken",
    "notification":{
        "data":{
            "title": "Title supported",
            "message": "Notification Message",
            "type": "example",
            "id": 345,
            "priority": 1,
            "data": {
                "images": [ 
                    "https://someimage.com/image.png"
                ]
            }
        }
    }
}

Второй с этим:

{  
    "to":  "someDeviceToken",
    "data":{
        "fcm.notification.body":{
            "title": "Title supported",
            "message": "Notification Message",
            "type": "example",
            "id": 345,
            "priority": 1,
            "data": {
                "images": [ 
                    "https://someimage.com/image.png"
                ]
            }
        }
    }
}

Я ничего не могу найти нигде. Спасибо

1 Ответ

0 голосов
/ 09 июля 2018

Это немного глупо, но с коллегой мы смогли найти решение этой проблемы. Правильная полезная нагрузка JSON будет выглядеть так:

{   
    "to":  "someDeviceToken",
    "data":{
        "gcm.notification.e": 0,
        "gcm.notification.body":{
            "title": "Title supported",
            "message": "Notification Message",
            "type": "example",
            "id": 345,
            "priority": 1,
            "data": {
                "images": [ 
                    "https://someimage.com/image.png"
                ]
            }
        }
    }
}

"gcm.notification.e": 1 не работает - должно быть 0.

...