首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 10通知

Windows 10通知
EN

Stack Overflow用户
提问于 2016-03-09 17:27:52
回答 2查看 1.5K关注 0票数 0

有没有可能发送(推送)通知到windows10pc,而不安装任何应用程序?

我们有Windows10作为标准操作系统,我们想给员工发送通知。

EN

回答 2

Stack Overflow用户

发布于 2016-03-09 18:36:32

Windows 8及更高版本使用WNS web服务进行推送通知。不幸的是,API被严格地锁定了。对于初学者来说,它不适用于桌面应用程序,因此您需要制作一个metro/现代/通用应用程序。

根据MSDN https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-windows-push-notification-services--wns--overview的说法,您的pc运行的是wns后台服务,这是一个始终保持与wns.windows.com的https连接的程序。

开发人员在MS上设置了他的应用程序帐户,并获得了一个唯一的应用程序id。然后,他制作应用程序,将他的应用程序id嵌入其中。当用户安装该应用程序时,它会告诉WNS.windows.com它想要订阅所有带有该appid的消息。

要将消息推送到pc,开发者需要向wns.windows.com发送一条消息,指定appid。Wns.windows.com会将消息转发到用户pc。在本地,WNS后台服务接收消息,然后决定将该消息传递给哪个应用程序。如果需要,它将启动该应用程序。

回到你的问题上来。不,不安装应用程序是不可能的。我想您可以连接到wns后台服务并截获消息,但wns的内部工作完全没有文档记录,而且消息无论如何都是由ssl保护的。

我能想到的一个更简单的替代方案是让用户打开一个网站,并对消息进行投票。

很抱歉告诉你这个坏消息。

票数 1
EN

Stack Overflow用户

发布于 2018-09-12 18:23:34

您的应用程序请求来自Universal Windows平台的推送通知通道。

Windows要求WNS创建通知通道。该信道以统一资源标识符(URI)的形式返回给主叫设备。

通知通道URI由Windows返回到您的应用程序。

您的应用程序将URI发送到您自己的云服务。然后,您可以将URI存储在您自己的云服务上,以便您可以在发送通知时访问URI。URI是您自己的应用程序和您自己的服务之间的接口;您有责任使用安全可靠的web标准来实现此接口。

当您的云服务有更新要发送时,它会使用通道URI通知WNS。这是通过在安全套接字层(SSL)上发出HTTP POST请求(包括通知有效负载)来完成的。此步骤需要身份验证。

WNS接收请求并将通知路由到适当的设备。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35887611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档