什么gcm.notification.e = 1代表Android上的推送通知有效负载?

时间:2016-02-12 10:41:01

标签: android notifications google-cloud-messaging

我正在编写一个Android应用程序,它使用Google Cloud Messaging从服务器接收下游消息。当收到带有onMessageReceived的邮件时,我打印该包并阅读:

RECEIVED PUSH NOTIFICATION: Bundle[{gcm.notification.e=1, gcm.notification.badge=1, gcm.notification.sound=default, ..etc...

我不了解通知有效内容中的关键 gcm.notification.e 。在Google文档中,我没有找到类似的东西。 此外,在发送消息时,我通常指定通知有效负载和数据有效负载。现在我尝试删除通知有效负载,但我仍然收到gcm.notification.e = 1

有人可以帮我理解这个密钥并找到一种方法将其删除吗? 感谢

编辑:我发现没有通知有效负载和content_available=false发送消息(我在使用iOS时将其设置为true),那么 gcm.notification.e=1 不是接收。我只收到数据有效负载:)。但是,我仍然想知道这个e

的含义

1 个答案:

答案 0 :(得分:1)

也许此e字段代表enable。如果您在服务器中将其设置为zero,则不会在Android上收到通知有效内容。有关详细信息,请回答here