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

本文关键字:帐户 Azure 不是 Silverlight Phone 通知 Windows | 更新日期: 2023-09-27 18:14:57

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

如果是,你能简单解释一下,或者建议一个文档吗?

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

是的,你可以创建自己的web服务桌面应用程序来做到这一点。

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

有相当多的东西你需要设置,如WNS等

不需要使用Azure。你可以实现你自己的通知服务器,但你应该首先了解它是如何工作的,它有一点复杂:)-有一个关于WP8.1 (Windows运行时)的概述。

总之:

  1. 您的服务器必须使用Windows通知服务(WNS)进行身份验证:如何进入
  2. 您的WP8.1应用程序必须从Windows通知服务(WNS)获取通知通道(Uri)并将其发送到服务器。
  3. 您的服务器应该发送带有特殊xml内容的REST请求(POST)到通道(Uri)从您的应用程序接收(WNS在通信中调解)。
  4. 在最后一步WP应用程序处理通知

关于在服务器端与WNS通信的更多信息:https://msdn.microsoft.com/en-us/library/windows/apps/hh465435.aspx

用什么技术/平台来编码是你的决定。

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