是否可以为应用程序逻辑触发的 create-react-app(无后端)定义推送通知?

Is it possible to define push notifications for create-react-app (no back-end) triggered by the app's logic?

我已经为带提醒的笔记构建了一个 React 应用程序。

你可以在这里看到代码:

https://github.com/YanivAf/NotesApp

现场版在这里:

https://corkboardnotes.netlify.app/

我想让它更有用,通过允许推送通知让用户知道有一个笔记提醒,即使用户没有专注于浏览器(甚至更好 - 当浏览器关闭时)。

在网上搜索解决方案,我遇到了OneSignal,但似乎无法从webapps的代码逻辑中触发通知。

有没有可以帮助我实现目标的工具?

您是否有本机应用程序,或者您的 React 前端是否托管在网站上?

我现在不知道您是否需要一个网站-url,但是对于本机应用程序(使用 Firebase 云消息传递时),您可以发送 post-请求到 https://fcm.googleapis.com/fcm/send .

如果您实际上是在谈论网站,那么您需要将 PWA 功能添加到您的 React 应用程序中。 PWA 确实支持推送通知,也在 ios.