Hands-On Lab
使用消息推送机制
(Push
Notifications)
Push Notifications Hands-on Lab
内容
概述
课程 介绍 !消息
课程 介绍 " 和 "# !$#%&
课程 使用 '# 和 !
课程总结
()
Push Notifications Hands-on Lab
概述
微软 * 推送通知服务+ !,!-为第三方开发者提供
了一个弹性、专注、可持续的通道,支持发送消息、从服务器+!-端更新
* 应用程序。
在这一部分中,一个移动应用程序需要经常的查看对应的 !,以了解是
否有未处理的 !。如果保持有效状态,就会造成设备的手机模块始终处于
打开状态,进而影响待机时间。如果使用 !,,! 只要在重
要的更新时,才会通知到应用程序。
Figure 1
Push Nocaons
当 ,! 有信息需要发送到应用程序时,它发送一个 !到微软
的 !,! 服务器上,然后会将这个 ! 转发给应用程
序。依赖于 ! 的格式和负载量,这个信息会有三种形式展现:作为
原始数据发布给应用程序,应用程序的 "# 将更新,或者弹出一个 "
!。如果需要,应用程序可以使用自有的协议来与 ,! 通讯。
在 ! 被发送之后, !,! 服务器会发送一个响应代
码到您的 ,!。事实上, !,! 不会提供您的推送通知从
您的 ,! 到应用程序之间的端到端确认方式。更多信息.请参考
!,!/$*
本次动手实验将会覆盖推送通知,并介绍 ,##( 中 0 服务的用法。在整个实
验中,您将会创建服务器端的逻辑,用来发送消息到 !,!。您
()
Push Notifications Hands-on Lab
也会创建一个简单的 *12( 应用程序,作为客户端,用来接收
推送通知。客户端应用程序将会接收天气更新。服务器端的业务应用程序(一个简
单的 3 应用)将会发送天气提醒道已经通过 !,! 注册的客
户端应用程序上去。一旦 *1 客户端应用程序接收到提醒,将会显
示接收到的信息。
提示:服务器端的天气应用程序使用 WindowsPhone.Recipes.Push.Messasges.dll,
封装了所有发送、从 2!4 !,! 接受响应的业务逻辑和功
能。更多信息请参考:
05#(!56!%
'' !'''#'#78
目标
在本次实验课程中,您将会:
熟悉 *1 应用程序的通讯功能
熟悉 ! 的概念和在手机上的使用行为
理解 ! 在云端和手机端如何工作
使用手机 ! 服务,创建一个 "9+#-.".和
! 的订阅
使用 /#注册 !
使用 9 来显示当前手机网络的状态
创建一个 ,应用程序,用来注册 !!+包括 9 和
-
◦ 运行期控制 事件 +9..和 -
◦ 在 ,## 中显示 9和 信息
管理应用程序独立更新的 '#,并链接到应用程序的制定位置 +仅在
*1 中有效-
前提条件
您在开始本次动手实验前,请先确认达到下列前提条件:
()%
Push Notifications Hands-on Lab
2!4:#,;8$或者 2!4:#
,
<#"#
注意: 所有的工具可以从下面的网址下载到:0(5!4!5=
#9>?111
实验提纲
这个动手实验将包括一个完整的实验,包括下列的任务
介绍 !消息
介绍 " 和 "# !$#
使用 '# 和 !+仅在 *1 中有
效-
完成该实验预计花费110 分钟
()&