没有Azure帐户的Windows Phone 8.1推送通知(不是Silverlight)

时间:2015-09-29 12:45:56

标签: c# push-notification windows-phone-8.1 toast

是否可以从服务器发送通知(toast,tiles,raw)并从Windows Phone 8.1接收它而不使用Azure帐户(通知中心)。我看到了使用8.1 silverlight的例子,但我无法在WP 8.1中实现。

如果是,您能解释一下如何或建议一份文件吗?

2 个答案:

答案 0 :(得分:0)

是的,您可以创建自己的Web服务桌面应用程序来执行此操作。

以下是来自MSDN的一篇文章,解释了如何... https://msdn.microsoft.com/en-us/library/windows/desktop/hh868252.aspx

您需要设置很多东西,例如WNS等。

答案 1 :(得分:0)

没有必要使用Azure。你可以实现自己的通知服务器,但你应该先了解它是如何工作的,这有点复杂:) - there is an overview for WP8.1 (Windows Runtime)

简而言之:

  1. 您的服务器必须使用Windows通知服务(WNS)进行身份验证:How to here
  2. 您的WP8.1应用必须从Windows通知服务(WNS)获取通知频道(Uri)并将其发送到您的服务器。
  3. 您的服务器应将具有特殊xml内容的REST请求(POST)发送到从您的应用程序收到的频道(Uri)(WNS调解通信)。
  4. 最后一步WP app处理通知。
  5. 有关您服务器端与WNS通信的详细信息:https://msdn.microsoft.com/en-us/library/windows/apps/hh465435.aspx

    您决定使用哪种技术/平台进行编码。

    但是,第三方推送通知提供商提供了多种解决方案。例如。 Parse - 您可以免费发送一些通知。您将避免创建自己的服务的问题。