32、深入理解Windows Phone推送通知系统:从基础到自动化实现

32、深入理解Windows Phone推送通知系统:从基础到自动化实现

深入理解Windows Phone推送通知系统:从基础到自动化实现

1. 客户端应用准备

在构建推送通知系统时,首先要完成客户端应用的开发。以下是需要添加到MainPage类顶部的辅助代码,其作用是将推送通知通道的 URI 打印到调试窗口,而这个 URI 后续测试应用时会用到:

Uri channelUri; public Uri ChannelUri { get { return channelUri; } set { channelUri = value; OnChannelUriChanged(value); } } private void OnChannelUriChanged(Uri value) { Dispatcher.BeginInvoke(() => { txtURI.Text = "changing uri to " + value.ToString(); }); Debug.WriteLine("changing uri to " + value.ToString()); } void httpChannel_ChannelUriUpdated(object sender, NotificationChannelUriEventArgs e) { ChannelUri = e.ChannelUri; }

完成客户端应用代码编写后,按下 F5 确保应用能够编译并正常运行。

2. 创建发送通知的