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

我正在编写一个
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的含义

最佳答案 也许这个e字段代表启用.如果在服务器中将其设置为零,则不会在Android上收到通知负载.有关详细信息,请回答我的答案
here.

点赞