2015-06-02 167 views

回答

10

阅读的链接,你把它下Payload section

有效载荷

可选解释。如果在消息中包含有效负载,则可以使用数据参数 来包含自定义键/值对。客户端应用程序 处理数据有效载荷以用于显示或其他处理目的。

的通知参数与预定义选项指示GCM 将显示代表客户机应用程序的消息,如果客户端应用程序 Android上实现GCMListenerService,或如果通知 消息被发送到iOS设备。这适用于HTTP和XMPP。

应用服务器可以发送包含通知和数据有效载荷的消息。在这种情况下,GCM处理显示通知 有效负载,客户端应用程序处理数据有效负载。

有关发送和接收 消息的详细信息,请参阅服务器参考。

+0

我尝试发送通知消息,我的应用程序,并没有看到什么情况发生,可能是因为我并没有实现GCMListenerService –

+0

我尝试发送通知消息,我的应用程序,并没有看到发生了什么,可能是因为我没有实现GCMListenerService。通知与数据的优势是什么,“代表客户端应用程序显示消息”是什么? –

+0

要测试它,您必须在服务器上使用正确的证书,并在构建应用程序时进行匹配。你有没有设置该部分? – Lasse

1

您可能会发现这样的解释更有利于

使用情况

通知:GCM自动显示代表的客户端应用程序的最终用户设备上的消息。通知具有预定义的一组用户可见密钥。

数据:客户端应用程序负责处理数据消息。数据消息只有自定义键/值对。

如何发送

通知:设置通知的有效载荷。可能有可选数据有效载荷。始终可折叠。

数据:仅设置数据有效载荷。可以是可折叠的也可以是不可折叠的。

https://developers.google.com/cloud-messaging/concept-options?hl=en