Windows Phone 推送通知开发全解析
1. 推送通知基础
在开发 Windows Phone 应用时,推送通知是一种非常实用的功能,它可以在应用未运行时,及时将重要信息推送给用户。不过,推送通知存在一定的局限性。当 MPNS(Microsoft Push Notification Service)因技术原因不可用时,推送通知将无法到达目的地,即会被丢弃。此外,Windows Phone 设备的电池电量也会直接影响推送通知的接收。在 Microsoft.Phone.Notifications 命名空间中,定义了三种电池电量状态:Normal(正常)、Low(低电量)和 CriticalLow(极低电量)。当设备电量从 Normal 降至 Low 时,磁贴和吐司通知将停止发送,仅 Raw 通知仍会发送;当电量降至 CriticalLow 时,所有推送通知都将停止。
2. 通知的生命周期
以一个移动股票交易应用为例,该应用由一个收集和分析交易数据的中央 Web 服务,以及运行在 Windows Phone 设备上向用户显示数据的应用组成。若要在微软股票价值大幅上涨时通知用户,可按以下步骤实现:
1. 利用 MPNS :借助 MPNS,即使用户未在 Windows Phone 上持续运行股票交易应用,也能及时了解市场状况。
2. 创建通信通道 :在应用和收集股票交易数据的 Web 服务之间创建通知通信通道。在推送通知领域,通信通道由一个 URI 表示,该 URI 包含通知到达目的地所需的所有信息。Windows Phone 客户端需请求创建此通道并获
超级会员免费看
订阅专栏 解锁全文
1187

被折叠的 条评论
为什么被折叠?



