我们努力在 WP8 中使用后台服务进行管理,但即使使用位置跟踪
,它也有很多限制。因此,我们选择使用推送通知
作为后台服务。
我已经查阅了大量有关使用 Windows Azure 移动服务
进行推送通知的资源,我们有什么办法可以通过我们自己的服务器来使用推送通知吗?
其次,MPNS
(微软推送通知服务)到底是什么?这是我的手机中运行的某些服务吗?是免费的还是付费的?我在哪里可以找到所有这些信息。
问候
最佳答案
WiredPrairie 似乎弄错了。您当然可以在不使用 Azure 的情况下向 WP 设备发送推送通知。
MPNS 是 Microsoft 自己的服务,您可以向其发送 Web 请求(包含具有订阅的设备推送 URL 和推送数据的 SOAP 信封),并将推送通知传送到设备(toast、tile 或 raw)。它可以免费使用。但是,我相信在没有证书(仍然免费)的情况下,您在一定时间内可以发出的请求数量是有限制的(相当高)。
基本工作流程:
- 在设备上构建处理程序,对 Toast 接收使用react,检测唯一的设备 MPNS URL 以及该 URL 何时发生更改。
- 使用端点来配置服务器,用于存储设备 URL 以及您可能需要的任何其他用户信息。
- 每当您希望服务器应用程序发送 toast 时,请将 SOAP 请求打包到 MPNS
- 观看推送通知到达设备。
一个非常好的教程:
MSFT 甚至为您的服务器应用程序提供了一个帮助程序库: http://blogs.windows.com/windows_phone/b/wpdev/archive/2011/01/14/windows-push-notification-server-side-helper-library.aspx
关于azure - 没有 Azure 服务的推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21901183/