我的Web服务将如何识别mspn服务

时间:2012-05-15 10:50:14

标签: push-notification windows-phone mpns

我正在利用微软推送通知服务将通知从网络服务推送到Windows Phone应用程序。我怀疑的是,我将如何将消息传递给mspn服务(终点)?我们将应用程序注册到mspn服务时会收到任何信息吗?

1 个答案:

答案 0 :(得分:1)

设置推送通知有几个步骤,并在MSDN上解释Push Notifications Overview for Windows Phone

  1. 您的应用程序通过HttpNotificationChannel
  2. 的实例注册推送通知
  3. HttpNotificationChannel的实例与MPNS进行协商
  4. 假设步骤(2)成功,实例会引发ChannelUriUpdated事件
  5. 您将ChannelUri属性中的URI传递给您的Web服务(以及您需要识别哪些推送通知应发送到该URI所需的元数据)
  6. 您的web服务向步骤(4)中传递给它的URI发出POST请求,相关的XML作为消息正文(XML将根据您尝试发送的通知类型而改变)
  7. MPNS服务器将该通知发送到手机,该手机将更新平铺,显示Toast通知,或者,如果是RAW通知并且您的应用程序正在运行,则在步骤1中创建的HttpNotificationChannel对象将举起HttpNotificationReceived活动。
  8. 总结并直接回答您的问题,端点是ChannelUri实例的HttpNotificationChannel属性中的URI