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

请求Firebase HTTP v1 iOS JSON通知负载正确语法(含静默通知)

Firebase HTTP v1 版本 iOS 通知负载正确语法

静默通知(后台触发)

以下是符合Firebase v1规范的iOS静默通知格式,匹配你旧版需求:

{
  "message": {
    "token": "%MobileUser.DeviceId%",
    "apns": {
      "headers": {
        "apns-push-type": "background",
        "apns-priority": "5"
      },
      "payload": {
        "aps": {
          "content_available": true
        },
        "data": {
          "notificationId": "%Some.Id%",
          "KeyOne": "%Val.One%",
          "KeyTwo": "%Val.Two%"
        }
      }
    }
  }
}

核心注意事项:

  • 设备token直接放在message层级,不要嵌套进aps
  • apns-push-type和apns-priority属于APNS请求头,必须放在apns.headers下,不能塞进payload
  • content_available必须在aps对象内,设为true才能触发iOS后台处理
  • 自定义数据data放在apns.payload同级,和旧版存放逻辑一致

普通可见通知

如果是需要弹出提示的普通通知,格式如下:

{
  "message": {
    "token": "%MobileUser.DeviceId%",
    "apns": {
      "headers": {
        "apns-push-type": "alert"
      },
      "payload": {
        "aps": {
          "alert": {
            "title": "你的通知标题",
            "body": "通知具体内容"
          },
          "sound": "default"
        },
        "data": {
          "notificationId": "%Some.Id%",
          "KeyOne": "%Val.One%"
        }
      }
    }
  }
}

核心注意事项:

  • apns-push-type要设为alert,对应可见通知类型
  • 通知标题、内容都放在aps.alert对象内
  • sound字段可选,设置为default会使用系统默认提示音

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 23:42:39