推送基于WPF的桌面应用程序的通知服务?

时间:2017-01-12 06:25:03

标签: c# wpf push-notification

我需要帮助为基于WPF桌面的应用选择推送通知服务。我正在查看Google的Firebase,Windows推送通知服务(WNS)等,但他们都在基于应用程序的环境(即iOS,Android或WP)的上下文中发言。此外,他们还使用JavaScript记录了Web应用程序的参考资料。

现在我很难找到一个兼容我的基于桌面的WPF + C#App。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:2)

除非将您的应用程序(无论是WPF / MFC /其他桌面技术)转换为UWP / Store应用程序,否则它将无法正常工作。

以下列出了详细信息:

https://msdn.microsoft.com/en-us/library/windows/desktop/mt695951(v=vs.85).aspx

原因::WNS​​推送通知API不支持DualApiPartition属性:

https://docs.microsoft.com/en-us/uwp/api/windows.networking.pushnotifications.pushnotificationchannelmanager

答案 1 :(得分:1)

正如Wolfgang的评论中所提到的,您可以使用Azure通知中心。如果您安装NuGet包Microsoft.Azure.NotificationHubs,则可以使用它来订阅通知。它需要至少.Net 4.5,只要您的WPF应用程序定位到或更高,您应该没问题。