Electron 是否可以在电子应用程序中接收网络推送?

Electron 是否可以在电子应用程序中接收网络推送?,electron,onesignal,web-push,Electron,Onesignal,Web Push,是否可以在电子应用程序中接收网络推送? 我不需要显示通知,只有数据是重要的 也许有人用了一个信号,成功地用了电子 谢谢 不幸的是,目前这是不可能的 Web推送要求浏览器供应商维护一个服务器,该服务器保持连接对每个用户开放,以便在设备脱机时发送通知和存储通知。电子没有为它建立这样的系统 可以扩展Electron以使用操作系统的内置通知系统。例如,苹果确实有OSX通知(目前由OneSignal支持),Windows也有内置的通知系统(OneSignal不久将支持该系统)。使用它需要编写本机扩展,将E

是否可以在电子应用程序中接收网络推送? 我不需要显示通知,只有数据是重要的

也许有人用了一个信号,成功地用了电子


谢谢

不幸的是,目前这是不可能的

Web推送要求浏览器供应商维护一个服务器,该服务器保持连接对每个用户开放,以便在设备脱机时发送通知和存储通知。电子没有为它建立这样的系统

可以扩展Electron以使用操作系统的内置通知系统。例如,苹果确实有OSX通知(目前由OneSignal支持),Windows也有内置的通知系统(OneSignal不久将支持该系统)。使用它需要编写本机扩展,将Electron连接到操作系统。这将有一个额外的好处,即在您的电子应用程序未打开时支持通知传递

编辑:这是现在可能的,一个付费通知产品
现在支持电子。

这在技术上是可行的,但需要一些提升。如果在客户端中使用OneSignal REST API,则可以添加设备,并且使用electron push receiver()可以接收和显示OneSignal发送的推送通知

从REST文档中的“添加设备”开始:

您将首先向FCM(firebase cloud messaging)注册设备,然后通过REST API将FCM令牌传递给OneSignal


我只是简单地描述了一下如何做到这一点:

OneSignal是否计划支持Electron并可能提供此扩展?@JanekOlszak目前还没有。我们认为,与操作系统的内置远程通知系统集成是一种更好的方法。我们已经考虑过编写自己的电子到本机代码桥,但到目前为止,我们还没有时间对此进行深入研究。是否有任何更新?我希望在我的电子应用程序中使用一个信号,这现在是可能的(完全披露:我发现了Pushy)