Java windows通知 | 您所在的位置:网站首页 › win10的通知中心采用了什么的通知中心功能 › Java windows通知 |
win10的通知中心让我想到了android和ios的推送模式,理论上来说,win10应该也会提供一个官方推送服务来让我们做到这件事情。 那么我们来分析一下移动端推送的做法:一个推送服务器 一个推送接收方的sdk 推送服务器通过某种东西标识接收方,并将通知数据分别推送给需要的用户。 那么Windows的通知区域,很有可能也是这样运作的。 搜索了一下,果然:Windows 推送通知服务 (WNS) 概述 - UWP applicationsdocs.microsoft.com 虽然说是uwp什么的,但是略微看了一些,似乎是以http方式运行的,而且还需要一些其他东西,看起来是在Windows环境下才行,而且用户可能得安装你的客户端。 这也是没办法的嘛,不然微软怎么分辨你要发给谁?但是有客户端的话就不如直接使用AWT等框架做弹窗处理即可。 其实如果是你自己在用,也就别嫌麻烦了,做个java打包成exe,点开之后自动运行,或干脆开机就自动运行,启动之后注册到你的web服务器,打开Socket什么的作为推送通道即可。 因为即使是android和ios这些,也是需要一个客户端作为通知的接收方的,你要知道,移动平台对于通知的需要更加强烈,他们自己也没有那种能够直接推送到无客户端的用户的方法呢。 不过既然都做客户端了,为什么非得局限于一个小的推送功能呢?干脆加上登陆注册浏览什么的,就做个正经的客户端好了。 综上:无客户端的推送基本不可行。 浏览器可以是客户端。 notification可以通过浏览器或者java本身做到,你用的也是java。 浏览器的话需要websocket,以及一些特殊的处理。 你会java,其他答主说的直接awt,是个很好的主意。 具体说明: 通过swing或javafx完成客户端开发,通过netty或者单纯的Socket建立和后端的推送服务通道,然后接受后端发送的消息,以任意形式(弹窗,通知栏等)展示。 |
CopyRight 2018-2019 实验室设备网 版权所有 |