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