当前位置: 首页 > news >正文

微软云技术Windows Azure专题(四):如何利用Mobile Service的计划程序连接到Service Bus定时推送消息...

通过前几篇文章的学习,大家对推送都有了一定的了解。但是前边的推送任务都是手动添加的,如何实现云服务自主向用户推送信息呢?

本篇文章将讲解如何将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.这样每隔一小时将会收到如下推送

相关文章:

  • Python 入门教程 16 ---- Introduction to Bitwise Operators
  • table与div对待边框的一点儿区别
  • 浅析人脸检测之Haar分类器方法
  • 震撼!!
  • Linux基本操作 7----- vi操作的详细信息
  • 基准电压——Reference voltage
  • linux下alias命令
  • 黑马程序员_properties,打印流,合并流,分割流
  • 软件架构师的12项修炼_读书纪要_P3商务技能修炼
  • 内存对齐规则
  • 【Deep Learning学习笔记】Deep learning for nlp without magic_Bengio_ppt_acl2012
  • 不用外部JAR包,自己实现JSP文件上传!
  • 计算机技术不是吓唬大众的工具!
  • Windows程序设计学习笔记--第一个Windows程序以及宽字符集(了解)
  • 云计算和大数据入门
  • 【Leetcode】101. 对称二叉树
  • avalon2.2的VM生成过程
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • October CMS - 快速入门 9 Images And Galleries
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Promise面试题2实现异步串行执行
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Redis在Web项目中的应用与实践
  • STAR法则
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • Xmanager 远程桌面 CentOS 7
  • 对象管理器(defineProperty)学习笔记
  • 机器学习 vs. 深度学习
  • 责任链模式的两种实现
  • 正则与JS中的正则
  • 你对linux中grep命令知道多少?
  • Android开发者必备:推荐一款助力开发的开源APP
  • const的用法,特别是用在函数前面与后面的区别
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 我们雇佣了一只大猴子...
  • ​什么是bug?bug的源头在哪里?
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #Java第九次作业--输入输出流和文件操作
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (a /b)*c的值
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (十八)SpringBoot之发送QQ邮件
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • .NET BackgroundWorker
  • .net CHARTING图表控件下载地址
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)
  • .netcore 获取appsettings
  • .NET设计模式(11):组合模式(Composite Pattern)