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

and*_*i g 4 android google-cloud-messaging

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

小智 10

阅读您发送的链接,请参阅" 有效负载"部分

有效载荷

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

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

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

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