通过前几篇文章的学习,大家对推送都有了一定的了解。但是前边的推送任务都是手动添加的,如何实现云服务自主向用户推送信息呢?
本篇文章将讲解如何将Mobile Service连接到Service Bus的通知中心发送消息,Service Bus的通知中心收到消息后会发送推送给已经绑定过的Windows商店应用。
先来明确一下有哪些步骤
1.用第一讲的方法建立一个Service Bus并关联到应用。
2.用第二讲的方法建立一个Mobile Service。
3.建立一个Mobile Service下的计划程序。
4.修改计划程序的脚本。
5.测试代码。
第一步:参见第一讲
第二步:参见第二讲
第三步:建立一个Mobile Service的计划程序
第四步:修改计划程序的脚本
将脚本语言改为
var azure = require('azure');
var notificationHubService = azure.createNotificationHubService('****你自己的Service Bus的命名空间****', '****你自己的Service Bus的连接字符串****');
var TodoItemTable = tables.getTable('TodoItem');
TodoItemTable.read({
success: function(todoitems) {
todoitems.forEach(function(todoitem) {
if(todoitem.complete===false)
{notificationHubService.wns.sendToastText01(null, {
text1: todoitem.text
}, function (error) {
if (!error) {
console.warn("Notification successful");
}
}
);}
});
}
});
这段代码的功能是将你的TodoItem表中的所有complete属性为false的项目发送给你的Service Bus。这样就将Mobile Service连接到Service Bus上了。
第五步:测试程序
1.现在TodoItem中添加一些消息,这里我添加了两条自然灾害预警
2.配置时间,每小时发送一次推送。如果想立即看到效果,就点击最下方的运行一次。
3.这样每隔一小时将会收到如下推送
分享到:
相关推荐
Queue存储服务与应用程序问通信、云上的关系数据库:SQL Azure、云上的访问控制技术:AppFabric Access Control、云服务的集散中心:AppFabric Service Bus、Windows Azure与其他平台的互操作性、云计算与Windows ...
了解微软的云平台Microsoft windows Azure for ISV
《实战Windows Azure:微软云计算平台技术详解》来自于微软 Windows Azure MVP 的技术实践和心得体会,主要包括Windows Azure 平台的基础知识、使用方法、功能特点以及如何基于Windows Azure 平台设计高可靠、可扩展...
《实战windows azure:微软云计算平台技术详解》来自于微软 windows azure mvp 的技术实践和心得体会,主要包括windows azure 平台的基础知识、使用方法、功能特点以及如何基于windows azure 平台设计高可靠、可扩展...
微软公有云Azure 教程
Windows Azure 表存储:不同于传统数据库.pdf
《云计算(第二版)》教材配套课件[PPT] 第四章 微软云计算Windows Azure(2).ppt
实战 Windows Azure:微软云计算平台技术详解
微软云课件(共9课) 1、认识云计算 2、为什么选择Windows Azure 3、第一次使用Windows Azure必读 4、第一课:创建虚拟机 5、第二课:建立自己的网站 6、第三课:创建云端的数据库 7、第四课:开发测试在云中 8、第...
主要介绍如何使用微软云平台创建设备和使用MQTT进行连接,测试工具为MQTT.fx
实战WindowsAzure:微软云计算平台技术详解(目录)实战WindowsAzure:微软云计算平台技术详解(目录)
Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Services Platform一样,是微软“软件和服务”技术的名称。Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云...
使用windows Azure开发的第一个云程序,最简单的一个云程序。
Learning Windows Azure Mobile Services for Windows 8 and Windows Phone 8 A short, fast and focused guide to enhance your Windows 8 applications by leveraging the power of Windows Azure Mobile ...
简要描述Windows Azure最新的功能、特色和主要的服务
Windows Azure
《实战windows azure 微软云计算平台技术详解》。
Windows Azure是一个开放的云平台,在Azure之上不仅可以运行Windows操作系统和各种微软的软件产品(如SQL Server,Sharepoint等),还可以运行各种开源软件,例如Linux,PHP,MySQL,Apache, Nodejs, MongoDB等。...
微软Windows Azure云计算平台
《WINDOWS AZURE》产品介绍——微软官方windows8风格动画ppt模板