我有一个数据库,我在其中使用 java 插入和发送数据。所以我想使用 java 将推送通知发送到我的 Web 应用程序并在 javascript 中获取它们。
我也想向我的浏览器发送推送通知。有没有简单的方法来做这两件事?我已经尝试了好几天,但我还没有找到一个我能理解的解释清楚的教程。
先感谢您。
我有一个数据库,我在其中使用 java 插入和发送数据。所以我想使用 java 将推送通知发送到我的 Web 应用程序并在 javascript 中获取它们。
我也想向我的浏览器发送推送通知。有没有简单的方法来做这两件事?我已经尝试了好几天,但我还没有找到一个我能理解的解释清楚的教程。
先感谢您。
听起来您可能想尝试任何现代浏览器都支持的 websocket。
实际上,它打开了浏览器 (javascript) 和服务器之间的 TCP 通道。消息可以写入套接字并由浏览器接收和处理。
一个古老但很好的介绍是:https ://www.html5rocks.com/en/tutorials/websockets/basics/
唯一的另一种选择是使用 javascript 以不同的时间间隔执行轮询,或者进行长轮询。两者都有问题,尤其是在大批量时。Websockets 更有效地利用网络。
如果您想在用户浏览您的网站时显示通知,那么您可以:
如果您想在网站关闭时显示通知或处理推送事件(如本机应用程序),那么您必须使用更先进的技术。尤其:
对于网络推送,我推荐 Pushpad(我是创始人),这样您就不必从头开始构建。它还有一个Java 库。
简而言之,没有。不一定有“简单”的方法来做到这一点。大多数浏览器处理推送通知的方式不同,就向您的 Web 应用程序发送推送通知而言,您应该查找 RESTful 实现,一旦您进行了设置,无论何时将数据传递给 Web 应用程序,您都可以捕获它并发送/接收您想要的任何通知。
我建议研究 Firebase,因为他们对推送通知有很好的实现。