没有Azure服务推送通知?

时间:2014-02-20 07:37:09

标签: azure windows-phone-8 push-notification cloud

我们努力在WP8中使用后台服务进行管理,但即使使用Location Tracking,它也有很多限制。因此,我们选择Push Notifications作为后台服务

我已经通过Windows Azure Mobile Service讨论了推送通知的大量资源,有没有什么方法可以使用我们自己的服务器来使用推送通知?

其次,究竟是什么MPNS(Microsoft推送通知服务)?是否有一些服务在我的手机上运行?是免费还是付费?在哪里可以找到所有这些信息。

此致

1 个答案:

答案 0 :(得分:3)

WiredPrairie似乎错了。您当然可以在不使用Azure的情况下将推送通知发送到WP设备。

MPNS是Microsoft自己的服务,您可以向其发送Web请求(包含具有订阅设备推送URL和推送数据的SOAP信封),并将推送通知发送到设备(toast,tile,或原始)。它是免费使用的。但是,我认为在没有证书(仍然免费)的情况下,您在特定时间段内可能提出的请求数量存在限制(相当高)。

基本工作流程:

  1. 在设备上构建响应Toast接收的处理程序,检测唯一设备MPNS URL以及该URL何时更改。
  2. 使用存储设备URL的端点配置服务器,以及您可能需要的任何其他用户信息。
  3. 每当您希望服务器应用程序发送Toast时,请将SOAP请求打包到MPNS
  4. 观看推送通知到达设备。
  5. 一个非常好的教程:

    http://matthiasshapiro.com/2011/04/18/windows-phone-7-push-notifications-for-beginners-now-with-testing/

    MSFT提供的服务器应用程序甚至还有一个帮助程序库: http://blogs.windows.com/windows_phone/b/wpdev/archive/2011/01/14/windows-push-notification-server-side-helper-library.aspx