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

如何在Firebase Notification Composer中设置高优先级通知?

FCM Notification Composer触发iOS后台didReceiveRemoteNotification的变通方案

以下是几个可尝试的变通方法,虽非官方原生支持,但在实际场景中可能生效:

  • 自定义字段注入APNS参数
    在Notification Composer的「自定义数据」区域添加两组键值对:

    • 键:content-available,值:1
    • 键:apns-priority,值:10
      注意:FCM不保证完全保留这些自定义字段并传递给APNS,部分场景下可能被过滤,但多数测试环境中能触发后台回调。同时要确保iOS App已开启「远程通知」的后台模式权限。
  • 复用预设消息模板
    先通过Firebase Admin SDK或REST API发送一条包含content-available: true和高优先级的测试消息,并将其保存为模板。之后在Notification Composer中直接选择该模板发送,就能复用预设的APNS配置。操作步骤:

    1. 用API发送符合要求的消息时,指定保存为模板
    2. 在Firebase控制台的「消息模板」列表中找到该模板
    3. 从Composer界面选择该模板发起通知
  • Cloud Functions中转修改消息
    借助Firebase Cloud Functions拦截Composer发送的通知,自动补充所需参数后再转发:

    1. 在Composer发送通知时,添加一个自定义标记字段(比如enable_background_trigger: true)
    2. 编写Cloud Function监听FCM消息发送事件,检测到该标记后,修改消息的APNS配置,添加content-available: 1和priority: 10
    3. 将修改后的消息重新发送到目标设备

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 19:30:39