android - 有没有办法将 "hidden"数据添加到 GCM(android 推送)通知?

标签 android push-notification google-cloud-messaging

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

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

最佳答案

当然有。您放入消息有效负载中的每条数据都可以“隐藏”。作为 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"]
}

关于android - 有没有办法将 "hidden"数据添加到 GCM(android 推送)通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128094/

相关文章:

Android线程等待直到可见

android - 区别是字符串android设备ID或ios

android - 当用户更新或重新安装应用程序时,注册 ID 是否会发生变化

http - 对移动设备/应用程序使用 HTTP 推送可能会出现哪些问题?

android - Google Play 服务增加了额外的进程并导致额外的内存消耗

当设备处于 sleep 模式时,Android GCM 通知不会出现

java - 创建自定义适配器类以避免自定义 ListView

java - 无法从 Mysql 列出我的 Android 应用程序中的数据

android - React Native 中的 BackHandler 不工作

android - google-services.json 的真正作用是什么?