有一种方法可以在Node.JS中为所有设备推送通知吗?

时间:2017-07-21 21:33:07

标签: node.js web push-notification

我正在使用Node.Js和AngularJs开发一个网站。有一种方法可以从我的应用程序向Android,iOS和Web发送推送通知吗?我查看了Firebase,但我认为它仅适用于移动设备。

1 个答案:

答案 0 :(得分:1)

从服务器到客户端“推送”通知的常用方法是客户端与服务器建立webSocket或socket.io连接。由于这是一个连续的连接(与典型的http时间请求不同),因此服务器可以随时通过此连接发送客户端消息。

这通常比通过询问服务器“任何新内容?”让客户定期“轮询”新信息更有效率。每隔几分钟。

移动平台(Android和iOS)每个都有自己的推送方案,如果您只是支持特定类别的移动设备,可能会首选,但他们的方案不适用于常规浏览器。

为了帮助您理解,Firebase使用webSockets作为其“推送”通知渠道。

仅供参考,这里有各种推送技巧的总结:Push notification | is websocket mandatory?