不同的需求,不同的消息
我刚才提到了你可以向手机发送3种不同类型的消息。下面是一个概述:
原生通知(Raw Notification)- 原生通知用于设备中真正在运行的程序。它允许你在用户使用时实时更新用户界面。
吐司通知(Toast Notification)– 无论程序是否在运行都会收到这个消息,但在程序运行时弹出吐司消息可能会有点儿讨人厌。我会在下面的例子中演示。吐司通知不能更新你程序的数据。想做到这一点还是需要传递一个原生通知。
瓷砖通知(Tile Notification)– 如果你的程序被钉在了开始界面中,你可以用瓷砖通知来更新瓷砖。你可以改变背景图片以及一个0-99的整数。
发送一个吐司通知
一旦我们得到了推送URI,剩下的就是组合HTTP消息的事了,然后将消息发送给这个URI。下面是代码示例:

正如你所见,这部分代码很长并且比较复杂。我建议你多花些时间在Windows Phone开发人员训练包上,并且跟着推送通知的例子完整地走一遍。
这是一个演示推送通知(从头到尾)如何工作的较好例子,同时向你展示了这些更新可以让你的应用程序总是保持在用户眼前的强大力量。
对于今天的例子来说,上面的代码由于缺少所需的环境所以对你没什么帮助。今天的下载内容实际上是Windows Phone开发人员训练包中推送通知例子的最终版。