【问题标题】:Push Notifications without Azure service?没有 Azure 服务的推送通知?
【发布时间】:2014-03-21 00:07:21
【问题描述】:

我们尝试在 WP8 中使用 后台服务 进行管理,但即使使用 Location Tracking 也有很多限制。所以我们选择了Push Notifications 来作为后台服务

我通过Windows Azure Mobile Service 浏览了很多关于推送通知的资源,有什么方法可以使用我们自己的服务器来使用推送通知?

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

问候

【问题讨论】:

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


【解决方案1】:

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

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

基本工作流程:

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

一个不错的教程:

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

【讨论】:

    猜你喜欢
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多