2015-06-23 24 views
4

我目前正在嘗試瞭解新的Google雲消息傳遞是如何工作的,並且有些事情對我來說仍然有點模糊。GCM 3.0 - 需要澄清有關設備的上行消息

根據我的理解,下游消息是應用服務器通過GCM雲發送的消息。它可以發送到特定的發件人,設備組或主題訂閱者。 上行消息是發件人通過GCM CCS發送給應用服務器的消息。在這種情況下,它看起來像這樣的事情: gcm.send(SENDER_ID + "@gcm.googleapis.com", messageId, data);

在官方網站(here),它說,我們可以利用上游的信息與設備: gcm.send(notificationkey, messageId, data);

我不明白它是很好的工作原理在這種情況下。一條消息被髮送到GCM CCS(上游),然後一條消息自動傳送給給定的設備組/發送者(因此下游(XMPP消息響應?)?)?

我有點困惑,任何澄清將不勝感激。

回答

1

notification_keys用於執行Device Group Messaging,其被髮送到多個設備的消息。

之前,你可以發送郵件到設備組,您必須創建一個設備組,它返回一個notification_key和它註冊的設備。

一旦設備被註冊,發送到CCS與字段設置爲notification_key上游消息,GCM將將消息中繼到設備組中的與相應的notification_key註冊的所有設備。

這允許發送者向許多設備發送一條消息而不是許多設備的消息。

希望這有助於澄清事情。

+0

它清除了一些東西。但是,該消息是從客戶端路由到組還是需要由我們自己的服務器接收? – kirtan403