GCM 3.0 - 需要关于向设备发送上行消息的澄清

4
我目前正在尝试了解新的 Google Cloud Messaging,但对某些内容仍有些模糊。
据我了解,下行消息是由应用程序服务器通过 GCM 云发送的消息。可以将其发送给特定的发送者、设备组或主题订阅者。 上行消息是由发送者通过 GCM CCS 发送到应用程序服务器的消息。在这种情况下,它看起来像这样: gcm.send(SENDER_ID + "@gcm.googleapis.com", messageId, data); 在官方网站(此处)上,它说我们可以使用上行消息与设备组: gcm.send(notificationkey, messageId, data); 我不太理解在这种情况下它是如何工作的。一条消息被发送到 GCM CCS(上行),然后自动将其传递给指定的设备组/发送者(因此下行(XMPP 消息响应?)?)
我有点困惑,希望您能澄清一下。
1个回答

1

notification_keys 用于执行设备组消息发送,即向多个设备发送的消息。

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

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

这使得发送者可以向多个设备发送一条消息,而不是向多个设备发送许多消息。

希望这有助于澄清问题。


它澄清了一些事情。但是那个消息是从客户端路由到组,还是需要被我们自己的服务器接收? - kirtan403

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接