Intereting Posts

GCM 3.0 – Требуется уточнение сообщения вверх по устройствам

В настоящее время я пытаюсь понять, как работает новый Google Cloud Messaging, и некоторые вещи остаются немного размытыми для меня.

Из того, что я понял, нисходящее сообщение – это сообщение, отправленное сервером приложений через облако GCM. Он может быть отправлен определенному отправителю, группе устройств или темам, вызывающим проблемы. Восходящее сообщение – это сообщение, отправленное отправителем на сервер приложений через CCS GCM. В этом случае это выглядит примерно так: gcm.send(SENDER_ID + "@gcm.googleapis.com", messageId, data);

На официальном сайте ( здесь ) говорится, что мы можем использовать восходящие сообщения с устройствами: gcm.send(notificationkey, messageId, data);

Я не понимаю, как это работает в этом случае. Сообщение отправляется в GCM CCS (вверх по течению), после чего он автоматически передает его данной группе / отправителям устройств (таким образом, нисходящий поток (ответ сообщения XMPP?)?)?

Я немного смущен, любые разъяснения будут оценены.

notification_keys используются для выполнения сообщений группы устройств , которые представляют собой сообщение, отправленное на несколько устройств.

Прежде чем отправлять сообщения в группу устройств, вы должны создать группу устройств, которая возвращает notification_key в.

Как только устройства зарегистрированы, восходящее сообщение, отправленное в CCS с полем, установленным на notification_key , GCM будет передавать сообщение всем устройствам, зарегистрированным в группе устройств, с соответствующей notification_key .

Это позволяет отправителю отправлять много сообщений на многие устройства, а не на многие сообщения.

Надеюсь, это поможет разобраться.