GCM Push-уведомление Сообщение о наружном словаре данных

StackOverflow https://stackoverflow.com//questions/23001120

Вопрос

Есть ли способ получить ключ «сообщение» на устройстве при отправке уведомления в GCM.

   { "collapse_key" : "score",
     "data" : { "k1" : "v1" },
     "message" : "Hello World!",
     "registration_ids" : [ "DEVICE_REGISTRATION_ID_GOES_HERE" ]
   }
.

от Intent.getextras (), я могу получить следующие ключи " Collapse_key ", " от ", " k1 «И их соответствующие значения также.Однако я не получаю ключ « сообщение ».Если я не добавлю ничего в словаре « data », я все еще получаю push-уведомление без " k1 " (как и ожидалось).

push to gcm не приводит к ошибкам.Не упоминается ли ключи от падения GCM в разделе « DATA » Словарь?

Это было полезно?

Решение

Да, как у вас не будет работать.Все, что вы хотите добавить, сделайте его частью объекта данных:

{
    "collapse_key": "score",
    "data": {
        "k1": "v1",
        "message": "Hello World!"
    },
    "registration_ids": [
        "DEVICE_REGISTRATION_ID_GOES_HERE"
    ]
}
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top