7

我的问题与(问题)有些相似,但有一些不同。我正在使用 FCM Admin SDK,但仍然看不到为 Web 推送通知发送 click_action 属性的选项。我也检查了 admin.messaging.NotificationMessagePayload,但看起来这仅适用于 Android 和 iOS。

根据上述问题中的评论,此 click_action 不可用于使用 http v1 API 的网络推送(我认为 FCM 管理 SDK 也是如此)

请帮助我了解如何使用 FCM Admin SDK 发送 web 推送通知的 click_action 属性。如果有任何其他解决方法,那也会有所帮助。

提前致谢。

4

2 回答 2

4

单击通知弹出窗口后,如何打开页面会有些混乱。文档要求使用 FCMOptions 链接属性,但是它没有正确打开页面,只是将浏览器带到前台,最后一个选项卡到 focus()。解决方案是将有效负载更改为使用click_action

"notification":{
   "body":"this is the notification text",
   "title":"New Notification",
   "click_action":"https://theURLyouwanttoopen.com/"
}

检查更多

于 2020-06-03T05:01:16.260 回答
2

我这里也有同样的问题。

正如 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>}
)
于 2018-10-15T09:23:49.577 回答