- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Push Notification Services 简介
Windows Phone 7(WP7)已于 11 月中旬正式上市,台湾目前可以买到 HTC HD7 以及 HTC Mozart 两款 WP7 手机,除了可以让台湾的使用者能够抢先体验 WP7 之外,台湾的 Windows Phone 开发人员也开始不断的将 WP7 的应用程序提交到 App Hub(WP7 的应用程序中心)让全球的 WP7 使用者可以下载使用。WP7 挟带者全新的手机体验进入手机的市场,不论是使用者的使用经验,或是开发人员的开发经验,都是一种全新的境界。对于开发人员来说,WP7 上的应用程序开发模型和 Windows Mobile 完全不同,就像是在桌上型应用程序由 Windows Forms 移转到 WPF(Windows Presentation Foundation)一样,WP7 的开发也由 Windows Mobile 上的 Smart Device Application(Windows Forms-based)转换为 Silverlight Application,象征未来 Windows 平台上的应用程序开发会全面移转到 WPF/Silverlight,所有发展 Windows 应用程序的开发人员将无法避免这个时代的洪流。
WP7 除了应用程序开发模式的不同,连通讯的功能也起了不小的变化,在以往 Windows Mobile 的时代,若要实作通讯的应用,开发人员必须要自客户端到服务器,都要一手包办,其中最难的地方是服务器的部份,以及如何将讯息传到特定的 Windows Mobile 手机上,Windows Mobile 本身能够识别手机本身的支持很少,要以 Windows Mobile 实作异步讯息的应用的复杂度并不低,不过在现阶段云端运算技术,尤其是 Windows Azure 平台的演进已成熟之际,微软特别在 Windows Azure 上为 WP7 架设了一个讯息的交换中心,称为 Microsoft Push Notification Services(MPNS),它可以支持由云端应用程序或服务应用程序透过它将讯息传递给 WP7 手机,而 WP7 的通道由 WP7 应用程序提交给服务应用程序,然后由服务应用程序将讯息发送给 MPNS,再由 MPNS 将讯息发送给 WP7 手机,整体架构如下图。
透过 MPNS 的讯息通知服务,WP7 上的应用程序可以很容易的由云端应用程序上获得不同的讯息,并实时更新用户接口以告知手机的使用者(例如火车或电影院的购票划位完成通知),而 WP7 上的 Notification Framework 让开发人员在使用 MPNS 开发应用时能更加的便利。
Notification 类型
WP7 对于 MPNS 上的客户端支持,可以分为三种讯息格式:纯讯息、讯息砖块以及讯息列,这三种讯息可支持不同的使用情境,而WP7本身也对这三种讯息格式有不同的用户接口的支持。
纯讯息(RAW)是一种不特别对讯息做格式上处理的数据流,云端应用程序可以向 MPNS 服务发送以字节为基础的数据流,开发人员可以在数据流内写入字节的数据,WP7 操作系统本身并不会针对 RAW 讯息进行用户接口的处理,也就是说 WP7 的应用程序要全权处理 RAW 讯息,这适合在 WP7 与服务间交换数据的功能,或是想要自己控制处理讯息通知的行为与用户接口的需求。
讯息砖块(Tile)是一种会安排在 WP7 首页内的 Quick Launch 区域中的用户接口组件,由一个方型的用户接口组件,它可以由开发人员设定安插在首页的 Quick Launch 区,并且与 MPNS 连接以撷取来自服务应用程序的讯息,并且在收到讯息时更新这个方型的用户接口区,以通知用户有来自服务应用程序的讯息(例如使用不同的图片或突出的用户接口效果来通知用户),当按下该砖块时即会加载应用程序。
讯息列(Toast)则是会出现在 WP7 用户接口内的一种讯息通知方式,它比较像是现在 IE9 或 Google Chrome 的信息列,当 MPNS 有讯息进来时,会显示在 WP7 手机画面的上方或下方(由 WP7 以及应用程序决定)。
显示在 Quick Launch 的 Toast 讯息 显示在应用程序内的 Toast 讯息 发送的讯息类别,由云端应用程序决定,发送 RAW 讯息时会以二进制格式来传输,而发送 Tile 或 Toast 讯息时,则要求要依照指定的格式来传送才行。
Push Notification 应用程序实作概观
WP7 的 MPNS 服务分为三个部份,分别是客户端、服务器与讯息设定三个部份。
客户端的部份由 WP7 内的 Microsoft.P
您可能关注的文档
最近下载
- AutoFormR6实例讲解-拉伸.ppt
- 食品安全主体责任日管控记录表、周排查记录表、月调度记录表(1).docx VIP
- 金元浦-中国文化概论(第四版)第十三章.ppt VIP
- 二杨梅素基二硒醚在肿瘤方面的药物应用.pdf VIP
- 2025年新能源汽车建设项目可行性研究报告(编制大纲).docx
- 一种固定式高倍数泡沫产生器.pdf VIP
- 初中-历史-人教部编版-第19课法国大革命和拿破仑帝国_2020430155529.ppt VIP
- 【MOOC】《中国马克思主义与当代》(北京科技大学)中国大学MOOC慕课答案.docx VIP
- 1.2互联网应用的基本特征(教学课件)-第1册信息科技同步教学(河北大学版2024新教材).pptx VIP
- 某文旅项目施工合同模板.pdf VIP
文档评论(0)