我的问题与(question)类似,但有些不同。 我正在使用FCM Admin SDK,但仍然没有看到为Web推送通知发送click_action属性的选项。 我也检查了admin.messaging.NotificationMessagePayload,但看起来这只适用于Android和iOS。
根据上述问题中的评论,此click_action不适用于使用http v1 API进行网络推送(我认为FCM管理员SDK也是如此)
请帮助我了解如何使用FCM Admin SDK发送网络推送通知的click_action属性。 如果还有其他解决方法,那也会有所帮助。
提前致谢。
答案 0 :(得分:1)
单击通知弹出窗口后,如何打开页面有些困惑。使用FCMOptions链接属性的文档asks不能正确打开页面,而只是将浏览器置于前台,而最后一个选项卡为focus()。解决方案是将有效负载更改为使用 click_action 。
"notification":{
"body":"this is the notification text",
"title":"New Notification",
"click_action":"https://theURLyouwanttoopen.com/"
}
检查more
答案 1 :(得分:0)
我在这里遇到同样的问题。
经过一番审判,正如Adrien所说,它可以工作,但尚未记录。
并且也不包含在管理SDK中。 (至少在我正在使用的Python中)
请参考同一问题的另一答案https://stackoverflow.com/a/52764782/1318878
您可以使用自定义数据来做到这一点。
这是我在Python中使用点击操作创建通知的方法:
notification=messaging.WebpushNotification(
title=<your_title>,
body=<your_body>,
custom_data={"click_action": <your_url>}
)