开发者福利如何打造基于微软Windows Azure云平台的手.doc

开发者福利如何打造基于微软Windows Azure云平台的手.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xieliandimei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档