Android gcm通知有效负载与数据负载?

时间:2015-06-02 03:38:38

标签: android google-cloud-messaging

根据 https://developers.google.com/cloud-messaging/server-ref gcm消息可以具有通知有效载荷或/和数据有效载荷 这两者有什么区别?

2 个答案:

答案 0 :(得分:10)

Payload section

下解读您发送的链接
  

有效载荷

     

可选。如果要在消息中包含有效负载,则使用   data参数,包括您的自定义键/值对。客户端应用   处理数据有效负载以进行显示或其他处理。

     

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

     

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

     

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

答案 1 :(得分:1)

您可能会发现此说明更有帮助

使用方案

  

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

     

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

如何发送

  

通知:设置通知有效负载。可能有可选的数据负载。总是可折叠的。

     

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

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