【问题标题】:GCM 3.0 - Need clarification about upstream message to devicesGCM 3.0 - 需要澄清有关设备的上游消息
【发布时间】:2015-09-09 14:18:13
【问题描述】:

我目前正在尝试了解新的 Google Cloud Messaging 的工作原理,但有些事情对我来说仍然有些模糊。

据我了解,下游消息是应用服务器通过 GCM 云发送的消息。它可以发送给特定的发件人、设备组或主题订阅者。 上游消息是发送方通过 GCM CCS 向应用服务器发送的消息。在这种情况下,它看起来像这样: gcm.send(SENDER_ID + "@gcm.googleapis.com", messageId, data);

在官方网站(here)上,它说我们可以将上游消息与设备一起使用: gcm.send(notificationkey, messageId, data);

我不太明白在这种情况下它是如何工作的。一条消息被发送到 GCM CCS(上游),然后该消息自动将其传递给给定的设备组/发送者(因此下游(XMPP 消息响应?)?)?

我有点困惑,任何澄清将不胜感激。

【问题讨论】:

    标签: android google-cloud-messaging


    【解决方案1】:

    notification_keys 用于执行Device Group Messaging,这是一个发送到多个设备的消息。

    在向设备组发送消息之前,您必须创建一个设备组,该设备组返回一个notification_key 并在其中注册设备。

    一旦设备注册,上行消息发送到CCS,to字段设置为notification_key,GCM将把消息中继到设备组中注册的所有设备,对应的@987654325 @。

    这允许发送者向许多设备发送一条消息,而不是向许多设备发送多条消息。

    希望这有助于解决问题。

    【讨论】:

    • 它清除了一些东西。但是该消息是从客户端路由到组还是需要由我们自己的服务器接收?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多