在Electron应用程序中接收Web Push通知是否可行?我只需要数据,不需要显示通知。
也许有人已经成功地在Electron中使用OneSignal了吗?
谢谢!
很遗憾,目前这是不可能的。
Web Push需要浏览器供应商维护一个服务器,保持与每个用户的连接以传递通知,并在设备离线时存储通知。Electron没有为此设置任何系统。
可以将Electron扩展到使用操作系统内置的通知系统。例如,苹果确实拥有OS X通知(目前由OneSignal支持),而Windows也内置了通知系统(OneSignal即将支持)。使用这种方法需要编写本地扩展,将Electron与操作系统桥接。这将具有支持在Electron应用程序未打开时传递通知的附加好处。
编辑:现在可以使用Pushy,这是一款付费的通知产品,现在支持Electron。