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

能否通过Firebase FCM仅向Android 12版本用户推送通知?

能否通过Firebase FCM仅向Android 12用户推送通知?

可以实现,FCM支持基于设备系统版本的定向推送,具体有两种常用方案:

方案一:通过Firebase控制台手动推送

  • 打开Firebase控制台的Cloud Messaging模块,创建新通知
  • 在「目标受众」区域选择「添加条件」
  • 使用device.os.version属性设置筛选规则,直接输入device.os.version == "12"即可(也可以用对应API级别device.os.version == "31",两者效果一致)
  • 配置好通知标题、内容后,直接发送即可

方案二:通过FCM API编程推送

调用FCM发送消息的API时,在请求体的condition字段中指定版本筛选条件,示例请求体如下:

{
  "condition": "'android' in device.platform && device.os.version == '12'",
  "notification": {
    "title": "Android 12专属修复通知",
    "body": "针对Android 12版本的崩溃问题已修复,请及时更新应用"
  },
  "data": {
    "update_path": "your_app_update_link"
  }
}

注意事项

  • FCM SDK默认会自动上报设备系统版本信息,无需额外配置
  • 如果需要覆盖Android 12的所有小版本,可将条件调整为device.os.version startsWith "12."
  • 测试时建议用一台Android 12设备验证推送效果,确保其他版本设备不会收到该通知

内容的提问来源于stack exchange,提问作者Md. Robi Ullah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 22:35:22