azure - 没有 Azure 服务的推送通知?

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

我们努力在 WP8 中使用后台服务进行管理,但即使使用位置跟踪,它也有很多限制。因此,我们选择使用推送通知作为后台服务

我已经查阅了大量有关使用 Windows Azure 移动服务 进行推送通知的资源,我们有什么办法可以通过我们自己的服务器来使用推送通知吗?

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

问候

最佳答案

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

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

基本工作流程:

  1. 在设备上构建处理程序,对 Toast 接收使用react,检测唯一的设备 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

关于azure - 没有 Azure 服务的推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21901183/

相关文章:

css - .NET MVC3 : Prevent 404 for missing CSS files? 或者在编写 HTML 之前确保文件存在?

c# - 无法引用 Microsoft.Device 命名空间

javascript - 将 Windows 推送通知发送到特定 channel uri

Android Widget 是我正在开发的,默认情况下应该显示在主屏幕上

javascript - Web Push系统-如何订阅用户?

azure - Microsoft Graph oauth2 错误 AADSTS900144 : the request body must contain the following parameter "grant type"

c# - 如何重命名 Cosmos DB 中的文档属性?

c# - 如何将图像和 POST 数据上传到 Azure 移动服务 ApiController 终结点?

c# - 为什么在 C# 中看不到 Ping 类?

c# - 如何使用 C# for WP8 在网格中显示图像?