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

如何为FCM HTTPv1发送的Web推送通知添加点击动作?

解决FCM HTTPv1 Web推送添加点击动作的问题

我来帮你搞定这个!你说的没错,FCM Admin SDK里的clickAction在HTTPv1 API里确实不是直接放在WebPushNotification的字段里,而是要通过webpush.fcm_options.link这个字段来配置。

具体配置方法

在FCM HTTPv1的请求负载中,你需要在message.webpush下添加fcm_options对象,并设置link属性为你想要跳转的URL。这个字段就是对应Admin SDK里的clickAction,当用户点击通知时,浏览器会自动打开这个链接。

下面是一个完整的请求负载示例:

{
  "message": {
    "token": "你的客户端推送令牌",
    "webpush": {
      "notification": {
        "title": "通知标题",
        "body": "通知内容",
        "icon": "/icon.png"
      },
      "fcm_options": {
        "link": "https://你的目标URL.com"
      }
    }
  }
}

注意事项

  • 这个link必须是HTTPS协议的URL(Web推送要求安全上下文,本地开发可以用localhost);
  • 如果是跳转到当前应用的页面,可以使用绝对路径或者相对路径,但推荐使用完整的绝对URL避免歧义;
  • 确保你的Service Worker已经正确注册,大多数情况下浏览器会自动处理fcm_options.link的跳转,不需要额外编写点击事件代码。

这样配置之后,用户点击Web推送通知就会跳转到你指定的URL啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:29:58