HTTP v1 API:" click_action"用于webpush通知

时间:2018-03-08 16:02:18

标签: firebase firebase-cloud-messaging

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消息的清晰度。

4 个答案:

答案 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。悲哀!