从Windows服务发送Windows 10通知

问题描述:

我可以找到有关如何从通用Windows应用程序或远程通知从云服务器中启动Windows 10通知的代码,但我无法看到如何从后台创建通知Windows服务。从Windows服务发送Windows 10通知

这可能吗?

“这可能吗?”

如果你想从后台任务推送通知。答案是肯定的。

您需要了解UWP中的一些后台任务知识。请阅读此文档以了解详细信息:https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/guidelines-for-background-tasks

而且您需要使用合适的触发器来触发后台任务。

然后在后台任务中,您可以推送通知。请按照此示例(https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/Notifications)了解如何在UWP中发送通知。

在这里,您可能需要注意一点,当您在后台任务中发送通知时,您需要为特定方法指定“应用程序ID”。您可以通过使用“查看代码”和“Package.appxmanifest”来找到“应用程序ID”。

例如:ToastNotificationManager.CreateToastNotifier("AppId").Show(toast);

然后,如果你想从你的云服务发送通知,这个文件将是你想要的:https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-windows-push-notification-services--wns--overview

+1

我不知道我们是在谈论同样的事情...我正在寻找服务而不是后台任务。服务是一个独立运行的程序,后台任务就像是从应用程序中触发的线程。我的服务将在Windows启动时启动,并计划每分钟运行一次。 – mFeinstein

+1

恐怕在UWP中没有这样的服务。 –