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

iOS系统interruption-level参数能否通过Firebase云消息(FCM)传递?

FCM推送支持传入interruption-level到aps字段

你调用POST https://fcm.googleapis.com/fcm/send这个FCM legacy HTTP接口时,完全支持将interruption-level参数配置到推送通知的aps字段内,该参数会被FCM透传给APNs生效。

具体配置方式

你需要在请求的JSON payload中,按照如下层级配置参数:

  • 外层添加apns字段,用于指定iOS平台专属配置
  • apns下添加payload字段,承载APNs要求的通知结构
  • payload下的aps字段内直接添加interruption-level参数,取值支持iOS官方定义的四类:passive、active、time-sensitive、critical

参考请求示例:

{
  "to": "目标设备的FCM注册令牌",
  "notification": {
    "title": "通知标题",
    "body": "通知内容"
  },
  "apns": {
    "payload": {
      "aps": {
        "interruption-level": "time-sensitive",
        "alert": "通知内容",
        "sound": "default"
      }
    }
  }
}

注意事项

  • interruption-level仅对iOS 15及以上版本的系统生效,更低版本的iOS系统会自动忽略该参数
  • 如果配置为critical等级,需要你的应用提前申请到苹果的Critical Alert权限,否则对应推送会被APNs直接拦截
  • FCM会完整透传你在aps字段内配置的所有合法参数,不会做额外拦截或修改

内容的提问来源于stack exchange,提问作者Никита Игоревич

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 20:54:03