Android推送通知(GCM)的有效负载应该是什么

Android推送通知(GCM)的有效负载应该是什么,android,push-notification,google-cloud-messaging,Android,Push Notification,Google Cloud Messaging,根据我对GCM文档的理解,基本上,您可以将所需的任何数据作为数据字段发送。然后,客户机接收并负责处理和显示它。这是错的吗?如果像在iOS上一样,我只想发送一点文本并显示出来呢?有没有标准的钥匙可以用?我很确定我已经阅读了所有我能找到的文档,但没有看到类似的内容。不,你说得对。没有像iOS那样的标准密钥,这完全取决于您,因为您是负责通知管理的人 基本上,在您的BroadcastReceiver中,您应该编写用于在状态栏中显示的代码。只需从收到的消息中解析JSONObject,并显示您可能已设置的文

根据我对GCM文档的理解,基本上,您可以将所需的任何数据作为
数据
字段发送。然后,客户机接收并负责处理和显示它。这是错的吗?如果像在iOS上一样,我只想发送一点文本并显示出来呢?有没有标准的钥匙可以用?我很确定我已经阅读了所有我能找到的文档,但没有看到类似的内容。

不,你说得对。没有像iOS那样的标准密钥,这完全取决于您,因为您是负责通知管理的人


基本上,在您的
BroadcastReceiver
中,您应该编写用于在状态栏中显示的代码。只需从收到的消息中解析JSONObject,并显示您可能已设置的文本。

我已将您的问题重读了好几遍,但仍不明白重点。是的,你描述它的方式就是它的工作方式。如果你只想显示一段文字,你可以只发送一条信息,只要它的大小不超过4Kb。这就是重点吗?重点是有效载荷中的哪个字段,我应该发送它。在APNS中,如果
警报
字段为字符串,则为通知消息。iOS处理,一切都完成了。在GCM/Android中,情况并非如此。该应用程序需要处理传入的通知,并告诉Android如何显示。