FCM浏览器推送消息如何使用requireInteraction

How to use requireInteraction for FCM browser push message

我正在使用 FCM 浏览器推送通知,它工作正常。但是该消息显示几秒钟然后消失。我希望它显示直到用户与之交互。

当我用谷歌搜索时,我发现了 requireInteraction 参数。但是当我调用 fcm api 发送消息时,我不确定如何从 Java 端设置它。我想让我的消息显示有一个 'Close' 按钮,这样它就会一直存在,直到用户与之交互。

你能指导我如何完成吗?我试图将它作为参数传递以推送类似于标题、click_action 等的消息,但它没有用。我尝试将其作为 curl 选项中的参数传递以进行测试,但似乎效果不佳。我们将 Angular4 用于接收推送消息的客户端 Web 应用程序。

对于正在寻找解决方案的人,我在另一个 SO post 中找到了解决方案。

post 中的答案非常适合我。感谢作者。