- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
导言:Windows Azure是微软推 出的一个互联网级的运行于微软数据中心系统上的云计算服务平台,它可以被用来创建云中运行的应用或者通过基于云的特性来加强现有应用, 能够帮助开发者开发可以跨越云端和专业数据中心的下一代应用程序,在PC、Web和手机等各种终端间创造完美的用户体验。同时由于微软保证Azure服务 平台自始至终的开放性和互操作性,让开发者们能够更好的获取云端支持。而如何能够将Windows Azure云平台同Windows Phone相结合?开发者又需要怎么实践?开发者@王博_Nick为我们带来了他的开发经验。
以下内容来自@王博_Nick的个人博客
相信大家多多少少已经对 Windows Azure 云平台有所耳闻,现在的互联网已经进入云+端的时代,我们手中的 PC 平板 手机 对网络的依赖程度日益深入,尤其是一些社交类型的应用更是需要一些信息的推送,之前我给大家介绍过关于windows phone 的推送服务,今天主要给大家介绍一下 基于微软云平台的手机推送服务。
首先使用Mobile service除了要安装我们的VS2012 + WP8 SDK以外 还要安装 Mobile Services SDK。
首先我们要登录 Management Portal Windows Azure的管理页面(当然你已经有一个 Windows Azure的订阅)。
可以看到左侧的 Mobile service 或者点击左下角的添加按钮 选择创建一个新的Mobile service。
随后会弹出创建 Mobile Service 的向导, 输入你的URL指向,以及数据库连接,最后一个选项是选择你的数据中心的位置。
当然这里如果你选择的是使用一个新的数据库会要求输入数据库名称和 登录名称和密码.,点击完成按钮。
随后你可以在Mobile Service的选项下看到你刚创建的服务。
随后你可以选择下载一个代码示例项目或者将你已有的一个项目添加到Mobile Service中,我这里直接选择下载Windows Azure的 Demo Code。
运行你的项目发现已经可以和Mobile Service进行数据交互了,是不是很简单?
在我们的服务中可以直接浏览到数据表中的数据。
当然这里也有 Win8 版本的demo code下载。
对于推送Windows Phone是这样的 客户端和之前没什么太多区别还是要注册手机推送通道。
在Manifest文件中标记推送
在手机App文件中添加以下代码
1.、引入命名空间
using Microsoft.Phone.Notification;
2.、添加以下代码
public static HttpNotificationChannel CurrentChannel { get; private set; }
private void AcquirePushChannel()
{
CurrentChannel = HttpNotificationChannel.Find("MyPushChannel");
if (CurrentChannel == null)
{
CurrentChannel = new HttpNotificationChannel("MyPushChannel");
CurrentChannel.Open();
CurrentChannel.BindToShellTile();
}
}
3、在Application_Launching事件方法中添加方法调用
AcquirePushChannel();
4、在TodoItem类中添加一个字段
[DataMember(Name = "channel")]
public string Channel { get; set; }
5、最后在MainPage页面中更改ButtonSave_Click事件响应代码
private void ButtonSave_Click(object sender, RoutedEventArgs e)
{
var todoItem = new TodoItem { Text = TodoInput.Text,
Channel = App.CurrentChannel.ChannelUri.ToString() };
InsertTodoItem(todoItem);
}
在Windows Azure 云端我们要编辑下插入数据时的脚本代码
选择Data(数据) – Script (脚本) – Insert(插入)
更新代码如下:
function insert(item, user, request) {
request.exe
您可能关注的文档
- 开题报告(第二轮).doc
- 开汽车租凭公司的手续.doc
- 开立对公帐户基本常识.doc
- 开户转户流程.ppt
- 开关电源技术要求.doc
- 开发第二张保单 让业绩长红.ppt
- 卡西欧杯翻译竞赛历年赛题及答案.doc
- 竣工验收时甲方主持的发言稿.doc
- 竣工结算表格.doc
- 君子之交 坦荡如水——浅谈共产党员应如何正确处理人际关系.doc
- 【可行性报告】2023年翻译笔相关项目可行性研究报告.docx
- 【可行性报告】2023年高硅氧纤维穿刺织物相关行业可行性分析报告.docx
- 【可行性报告】2023年窗帘相关项目可行性研究报告.docx
- 【可行性报告】2023年新型油封相关项目可行性研究报告.docx
- 【可行性报告】2023年紫外激光传输光纤项目可行性研究分析报告.docx
- 【可行性报告】2023年生物农药及生物防治产品行业项目可行性分析报告.docx
- 【可行性报告】2023年精密陶瓷劈刀项目可行性研究分析报告.docx
- 【可行性报告】2023年车桥相关项目可行性研究报告.docx
- 【可行性报告】2023年车载导航项目可行性研究分析报告.docx
- 【可行性报告】2023年柔性树脂版相关项目可行性研究报告.docx
1亿VIP精品文档
相关文档
最近下载
- 五年级语文阅读理解(包括答案)100篇解析.doc
- 六十六张PPT读懂《底层逻辑》.pdf
- guide固尔德阀门定位器中文说明书.pdf
- 2015版ISO9001&ISO14001&ISO45001三体系管理手册及程序文件一整套.doc
- 保密工作课件及讲稿6篇.doc VIP
- PPT模板(党史)课件课件.ppt VIP
- 2022年新正电工技术服务限公司招聘273人(内蒙古)上岸笔试历年难、易错点考题附带参考答案与详解.docx
- 华为大数据 HCIA-Big Data H13-711模拟练习题库(含答案).docx
- 招投标测试考题含答案.docx VIP
- 炉灶用煤基液体燃料经营与使用安全管理规范.docx
文档评论(0)