Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WCF服务回调与用于Web通知的Web推送API集成_Wcf_Service Worker_Web Push_Push Api_Wcf Callbacks - Fatal编程技术网

WCF服务回调与用于Web通知的Web推送API集成

WCF服务回调与用于Web通知的Web推送API集成,wcf,service-worker,web-push,push-api,wcf-callbacks,Wcf,Service Worker,Web Push,Push Api,Wcf Callbacks,即使在浏览器未打开的情况下,我的web应用程序中也需要通知(来自WCF服务回调) 我将从网络中承载的WCF服务的WCF服务回调中获得通知源/事件 我遇到了Web推送API和服务人员的概念,这些概念为我提供了预期的行为(甚至在浏览器关闭时通知) 推送API可以将通知发送给服务工作者,然后进行处理。 即使未打开浏览器进行通知,也只能激活service worker 我怀疑我是否可以为服务回调托管WCF服务,即使与服务工作者相比,浏览器关闭时也是如此 如何实现这个场景?我在我的webapp中的WCF服

即使在浏览器未打开的情况下,我的web应用程序中也需要通知(来自WCF服务回调)

我将从网络中承载的WCF服务的WCF服务回调中获得通知源/事件

我遇到了Web推送API和服务人员的概念,这些概念为我提供了预期的行为(甚至在浏览器关闭时通知)

推送API可以将通知发送给服务工作者,然后进行处理。 即使未打开浏览器进行通知,也只能激活service worker

我怀疑我是否可以为服务回调托管WCF服务,即使与服务工作者相比,浏览器关闭时也是如此


如何实现这个场景?我在我的webapp中的WCF服务回调->传递到推送api->服务工作者->通知显示中收到的通知。

这里指的是FF特定的api和工作者吗?我没有提到firefox或GCM的任何上下文。。我只需要使用任何推送api提供程序来实现预期的行为。我之所以这样问是因为桌面通知功能是特定于浏览器的。那么,你的意思是,如果我必须实现上述功能,我需要使用特定于浏览器的推送api库来支持我的web应用程序,以支持所有浏览器吗?太可笑了。我看到一些推送API至少支持每个浏览器的某些版本,例如,这是基于.net的“web推送csharp”()库,请转到页面末尾的浏览器支持表。我可能也错了。。请用此架构的清晰图片纠正我。因为您已经提到,即使在浏览器关闭时,您也需要显示通知。当然,您必须依赖浏览器功能。我的理解正确吗?