有没有办法将“隐藏”数据添加到GCM(android推送)通知?

时间:2013-11-21 17:39:06

标签: android push-notification google-cloud-messaging

有没有办法以某种方式将某些数据添加到服务器端的Android推送通知中? 所以我可以在我的应用程序中解析添加的数据并执行一些与之相关的操作,比如Id或类似的东西。

当然它必须是“隐藏的”所以简单的信息不是我想要的方式。

1 个答案:

答案 0 :(得分:5)

当然有。您放入消息有效负载的每个数据都可以“隐藏”。作为Android应用程序的开发人员,您可以决定将哪些部分的有效负载显示给用户,哪些部分不显示。

在服务器端,您可以决定将哪些数据放入GCM消息的有效负载中(在data字典内),然后决定如何在应用程序中使用它。

{ "time_to_live": 108,
  "data": {
    "message": "you can display this message",
    "id": "123456",
    "some-hidden-field": "some-hidden-value"
  },
  "registration_ids":["4", "8", "15", "16", "23", "42"]
}