本文介绍了如何使用Windows Azure的Mobile Service发送推送信息Windows商店应用程序。
建立一个Mobile Service的同时Azure会自动创建一个数据库。推送消息就是在对数据库这些表的插入、删除操作的同时,通过脚本语言发送
先来明确一下大体上要做哪些步骤:
1.注册Windows商店应用的推送通知,配置Mobile Service。
2.通过代码在应用中添加推送通知。
3.在Windows Azure控制中心更新脚本语言来发送推送。
4.添加数据,并接收WNS推送。
第一步:注册Windows商店应用的推送通知,配置Mobile Service
1.在Windows Azure上新建一个Mobile Service。


2.新建一个商店应用并关联到应用商店,这里我们可以用MobileService门户上给的样例程序。按照步骤来获取。

3.关联Windows商店应用到Mobile Service。方法和上一讲的关联一样,这里不多说了。

第二步:通过代码在应用中添加推送通知
1.在App.cs中添加下列引用
using
Windows.Networking.PushNotifications;
2.接着添加如下代码
public static PushNotificationChannel CurrentChannel { get; private set; }
private async void AcquirePushChannel()
{
CurrentChannel =
await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
}
3.在OnLanched()函数中添加
AcquirePushChannel();
4.在MainPage.xaml.cs中有一个TodoItem的类,在类中添加
[JsonProperty(PropertyName = "channel")]
public string Channel { get; set; }
5.修改MainPage.xaml.cs中的ButtonSave_Click函数
private void ButtonSave_Click(object sender, RoutedEventArgs e)
{
var todoItem = new TodoItem { Text = TextInput.Text, Channel = App.CurrentChannel.Uri };
InsertTodoItem(todoItem);
}
6.不要忘了让你的程序支持Toast推送

第三步:在Windows Azure控制中心更新脚本语言来发送推送。
1.点击服务上方的数据,然后点击TodoItem,其实这个TodoItem就是数据库中的表。

2.修改脚本(script),我们这里仅仅对表的插入操作进行修改。

3.将上边的脚本改为
function insert(item, user, request) {
request.execute({
success: function() {
// Write to the response and then send the notification in the background
request.respond();
push.wns.sendToastText04(item.channel, {
text1: item.text
}, {
success: function(pushResponse) {
console.log("Sent push:", pushResponse);
}
});
}
});
}
第四步:添加数据,并接收WNS推送。


分享到:
相关推荐
《云计算(第二版)》教材配套课件[PPT] 第四章 微软云计算Windows Azure(2).ppt
将带来Windows Azure平台的功能以及开发的方式等各式各样的信息,帮助您了解微软的云计算平台以及相关技术,或是评估微软的Windows Azure平台能力,以及如何在Windows Azure上开发应用程序的知识和技术。 全书共12章...
### 实战 Windows Azure:微软云计算平台技术详解 #### 一、引言 随着信息技术的不断发展,云计算已经成为企业和个人处理大规模数据的重要工具。本书《实战 Windows Azure:微软云计算平台技术详解》由微软Windows ...
【标题】"04微软云计算Windows Azure_云计算_" 指的是一个关于微软的云计算平台——Windows Azure的讲座或课程内容。在这个主题下,我们将会深入探讨Windows Azure的基础概念、功能以及它在云计算领域的应用。 ...
云计算与边缘计算技术,特别是Azure IoT Edge的应用在物联网领域,已经成为当前技术发展的热点之一。随着物联网设备的普及和数据量的激增,将所有的数据处理任务都集中在云中心已经不再现实。边缘计算概念的提出正是...
《云计算(第二版)》教材配套课件[PPT] 第四章 微软云计算Windows Azure(1).ppt
云计算与边缘计算是现代信息技术领域的两个重要概念。云计算基于互联网提供共享的软硬件资源和信息,具有可扩展性、灵活性和成本效益等优势,用户能够根据需求动态调整资源,降低运营成本,提高效率。边缘计算则是将...
云计算中的边缘计算技术是一种将数据处理、服务及应用从集中式的云环境转移到网络边缘节点的技术。Azure IoT Edge是微软Azure平台的一项关键服务,它允许在边缘设备上运行云智能,提供数据处理、设备管理和安全通信...
1. Azure IoT Edge概述:Azure IoT Edge是微软Azure平台提供的一项边缘计算服务,它允许云智能在边缘设备上运行。边缘计算是在数据源附近进行数据处理,避免了所有数据传输到云端的需要。Azure IoT Edge将Azure服务...
云计算边缘计算技术在当下信息技术领域扮演着越来越重要的角色,其中Azure IoT Edge作为微软Azure平台的一项服务,引起了广泛关注。Azure IoT Edge允许云智能在边缘设备上运行,即在数据源附近进行数据处理,而并非...
### 实战Windows Azure:微软云计算平台技术详解 #### 一、云计算技术简介 - **1.1 云计算所要解决的问题** - 云计算旨在解决传统IT架构中存在的问题,如资源利用率低、扩展性差、维护成本高等。通过提供按需获取...
QCon 2009 beijing全球企业开发大会ppt:(共25个资料,若要下载其他部分,点击 标签“QCon”...通过这一个主题,您将会了解微软云计算策略,Windows Azure平台包含的内容以及如何能帮助企业构建云端应用,如何开发等。
### 微软云计算平台——Windows Azure架构探析 随着信息技术的不断发展,云计算逐渐成为继SOA(面向服务的架构)、Web 2.0之后的重要趋势。本次演讲将深入解析微软的云计算平台——Windows Azure,旨在帮助听众理解...
云计算和边缘计算是信息技术领域的重要概念,它们各自有不同的特点和应用场景。云计算是一种通过互联网提供计算资源和服务的模式,它允许用户按需获取资源,而不必关心背后网络基础设施的具体情况。云计算主要包含三...
云计算边缘计算技术是分布式计算的一种形式,它将数据处理和应用程序更靠近数据源头,如各种设备或用户所在地,这种架构被称为边缘计算。边缘计算的主要优势在于降低延迟、带宽优化、隐私保护和离线操作能力,尤其...
部署Azure IoT Edge模块的示例包括创建Docker镜像,并将其推送到Azure容器注册表。然后,在Azure IoT Hub中创建设备,并使用Azure IoT Edge部署模板将模块部署到边缘设备上。 Azure IoT Edge 是一个全面的边缘计算...
4.2 微软云操作系统Windows Azure:Windows Azure是微软的公有云平台,它提供了一个运行和管理应用程序的环境,支持多种编程语言和框架,确保应用程序的高可用性和可伸缩性。 4.3 微软云关系数据库SQL Azure:这是...
云计算和边缘计算是当今信息技术领域的两大核心概念,它们在推动数字化转型和智能化升级过程中扮演着重要角色。云计算提供了一种通过互联网访问共享计算资源和信息的能力,其特点在于用户可以根据需求按需使用资源,...
云计算与边缘计算是当今信息技术领域的两大关键技术,它们的结合在处理海量数据、满足实时计算需求等方面展现出巨大优势。云计算提供了一种便捷的模式,允许用户在互联网上共享软硬件资源,而边缘计算则将数据处理...