通过 FCM 进行 Web 推送通知的click_action属性



我的问题与(问题(有些相似,但有一些不同。 我使用的是 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>}
)

相关内容

  • 没有找到相关文章

最新更新