FCM中的文档主要关注Android / iOS,我的webpush
自我很难与click_action
进行斗争。
click_action
是一个可以在较旧的API中使用的密钥,似乎不再适用于webpush
。
唯一具体的参考是在这篇博文中:https://firebase.googleblog.com/2017/11/whats-new-with-fcm-customizing-messages.html再次关注iOS和Android。
我正在寻找click_action
确实现在不支持webpush
消息的清晰度。
答案 0 :(得分:2)
Click_action对我有用,但我认为尚未记录。
我在webpush->通知-> click_action中添加了它。
编辑:HTTP v1 API中提供了一个新选项。
答案 1 :(得分:1)
使用您的const crypto= require("crypto");
const username= "foo";
const realm= "here";
const password= "secret";
const hmac = crypto
.createHash("md5")
.update(`${username}:${realm}:${password}`)
.digest("hex")
;
对象并以WebpushNotification.Builder
作为键,并以putCustomData()
URL作为值来调用click_action
方法。
使用Java Firebase Admin SDK,它看起来像这样:
click_action
答案 2 :(得分:0)
您可以在Web Push有效负载的数据字段中包含所需的任何key =>值对。
在服务工作者中注册notificationclick事件侦听器,并且在单击通知时触发的事件中可以使用这些数据值。访问您的数据,然后执行所需的点击操作。
答案 3 :(得分:-1)
多个来源确认。 Firebase Cloud Messaging上的HTTP V1中的WebPush目前不支持click_action
。悲哀!