You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求适配FCM V1的Azure Notification Hub带接收/拒绝按钮的通知Payload

FCM V1 带操作按钮的通知Payload(适配Azure Notification Hub)

以下是适配FCM V1版本、包含接收/拒绝操作按钮的Payload示例,可直接用于Azure Notification Hub发送:

{
  "message": {
    "notification": {
      "title": "PushDemo",
      "body": "this is test message"
    },
    "android": {
      "notification": {
        "actions": [
          {
            "action": "ACCEPT_ACTION",
            "title": "接收"
          },
          {
            "action": "REJECT_ACTION",
            "title": "拒绝"
          }
        ]
      }
    },
    "data": {
      "action": "action"
    }
  }
}

关键说明:

  • V1格式核心差异:FCM V1要求所有内容包裹在message对象下,操作按钮需嵌套在android.notification.actions中(iOS端需对应配置apns字段,以上为Android适配示例)。
  • 操作按钮配置:每个action对象需指定唯一标识action(用于客户端区分操作)和按钮显示文本title。
  • Azure适配细节:发送时无需手动添加token字段,Azure Notification Hub会自动处理目标设备令牌的关联,只需保留message内部结构即可。
  • 客户端逻辑:Android应用需通过Firebase Messaging Service或广播接收器监听操作事件,通过action字段判断用户点击的按钮类型,执行对应业务逻辑。

注意事项:

  • 确保Azure Notification Hub已配置FCM V1的服务账号密钥(而非Legacy版本的服务器密钥)。
  • 若需支持iOS设备,需在message下添加apns字段,通过alert.actions定义操作按钮,格式需遵循APNs规范。

内容的提问来源于stack exchange,提问作者Guru Tejaswini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 17:47:06