我正在使用 microsoft 推送通知服务将通知从 web 服务推送到 windows phone 应用程序。我的疑问是,我将如何将消息传递给 mspn 服务(端点)?当我们将应用程序注册到 mspn 服务时,我们会收到任何信息吗?
问问题
187 次
1 回答
1
设置推送通知有几个步骤,并解释MSDN 上Windows Phone 的推送通知概述:
HttpNotificationChannel
您的应用程序通过类的实例注册推送通知HttpNotificationChannel
与 MPNS 进行协商的实例- 假设步骤 (2) 成功,实例引发
ChannelUriUpdated
事件 - 您将属性中的 URI 传递
ChannelUri
给您的 Web 服务(以及您需要确定哪些推送通知应发送到该 URI 所需的任何元数据) - 您的 Web 服务向在步骤 (4) 中传递给它的 URI 发出 POST 请求,并使用相关的 XML 作为消息正文(该 XML 将根据您尝试发送的通知类型而改变)
- MPNS 服务器将该通知发送到手机,手机将更新 Tile,显示 Toast 通知,或者,如果它是 RAW 通知并且您的应用程序正在运行,则
HttpNotificationChannel
在步骤 1 中创建的对象将引发HttpNotificationReceived
事件。
总结并直接回答您的问题,端点是来自您的实例ChannelUri
属性的 URIHttpNotificationChannel
于 2012-05-15T16:17:16.610 回答