我正在使用Node.Js和AngularJs开发一个网站。有一种方法可以从我的应用程序向Android,iOS和Web发送推送通知吗?我查看了Firebase,但我认为它仅适用于移动设备。
答案 0 :(得分:1)
从服务器到客户端“推送”通知的常用方法是客户端与服务器建立webSocket或socket.io连接。由于这是一个连续的连接(与典型的http时间请求不同),因此服务器可以随时通过此连接发送客户端消息。
这通常比通过询问服务器“任何新内容?”让客户定期“轮询”新信息更有效率。每隔几分钟。
移动平台(Android和iOS)每个都有自己的推送方案,如果您只是支持特定类别的移动设备,可能会首选,但他们的方案不适用于常规浏览器。
为了帮助您理解,Firebase使用webSockets作为其“推送”通知渠道。
仅供参考,这里有各种推送技巧的总结:Push notification | is websocket mandatory?