-2

我正在使用 microsoft 推送通知服务将通知从 web 服务推送到 windows phone 应用程序。我的疑问是,我将如何将消息传递给 mspn 服务(端点)?当我们将应用程序注册到 mspn 服务时,我们会收到任何信息吗?

4

1 回答 1

1

设置推送通知有几个步骤,并解释MSDN 上Windows Phone 的推送通知概述:

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

总结并直接回答您的问题,端点是来自您的实例ChannelUri属性的 URIHttpNotificationChannel

于 2012-05-15T16:17:16.610 回答