云端数据应用与Blend设计指南
构建推送通知应用
想象一下,当你亲眼目睹了雪人(Yeti)的身影,肯定迫不及待地想把这个消息分享给所有人。接下来的示例将实现向所有安装了Windows Phone 8应用的用户发送原始通知。此示例会创建一个单独的Channel表来记录应用的ChannelUri,每当有Sighting记录插入时,通知就会推送给Channel表中的所有用户。示例中的Windows Phone 8应用会将接收到的原始通知作为JSON字符串,将其反序列化为Sighting对象,然后把“我看到它们了”的文本替换为Sighting对象的坐标。
Channel表中的记录URI必须唯一,Azure服务器端代码在插入Channel表记录时只会添加唯一的记录。此外,通道的订阅状态可能会过期,这会导致在服务器端代码尝试发送推送通知时出错,需要处理这个错误并从表中移除过期的通道。
创建Azure服务和表
以下是创建Azure服务、表并编写insert()服务器端方法的详细步骤:
1. 在浏览器中访问Windows Azure仪表盘: https://manage.windowsazure.