欢迎来到天天文库
浏览记录
ID:36234437
大小:19.93 MB
页数:24页
时间:2019-05-07
《如何打造基于微软windows azure云平台的手机推送服务》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、伊甸网[www.edenw.com]移动互联网科技博客导言:WindowsAzure是微软推出的一个互联网级的运行于微软数据中心系统上的云计算服务平台,它可以被用来创建云中运行的应用或者通过基于云的特性来加强现有应用,能够帮助开发者开发可以跨越云端和专业数据中心的下一代应用程序,在PC、Web和手机等各种终端间创造完美的用户体验。同时由于微软保证Azure服务平台自始至终的开放性和互操作性,让开发者们能够更好的获取云端支持。而如何能够将WindowsAzure云平台同WindowsPhone相结合?开发者又需要怎么实践?开发者@王博_Nick为我们带来了他的开发经验。以下内容来自@王博
2、_Nick的个人博客相信大家多多少少已经对WindowsAzure云平台有所耳闻,现在的互联网已经进入云+端的时代,我们手中的PC平板手机对网络的依赖程度日益深入,尤其是一些社交类型的应用更是需要一些信息的推送,之前我给大家介绍过关于windowsphone的推送服务,今天主要给大家介绍一下基于微软云平台的手机推送服务。首先使用Mobileservice除了要安装我们的VS2012+WP8SDK以外还要安装MobileServicesSDK。首先我们要登录ManagementPortalWindowsAzure的管理页面(当然你已经有一个WindowsAzure的订阅)。伊甸网[www
3、.edenw.com]移动互联网科技博客伊甸网[www.edenw.com]移动互联网科技博客可以看到左侧的Mobileservice或者点击左下角的添加按钮选择创建一个新的Mobileservice。随后会弹出创建MobileService的向导,输入你的URL指向,以及数据库连接,最后一个选项是选择你的数据中心的位置。伊甸网[www.edenw.com]移动互联网科技博客伊甸网[www.edenw.com]移动互联网科技博客当然这里如果你选择的是使用一个新的数据库会要求输入数据库名称和登录名称和密码.,点击完成按钮。伊甸网[www.edenw.com]移动互联网科技博客伊甸网[ww
4、w.edenw.com]移动互联网科技博客随后你可以在MobileService的选项下看到你刚创建的服务。伊甸网[www.edenw.com]移动互联网科技博客伊甸网[www.edenw.com]移动互联网科技博客伊甸网[www.edenw.com]移动互联网科技博客伊甸网[www.edenw.com]移动互联网科技博客随后你可以选择下载一个代码示例项目或者将你已有的一个项目添加到MobileService中,我这里直接选择下载WindowsAzure的DemoCode。运行你的项目发现已经可以和MobileService进行数据交互了,是不是很简单?伊甸网[www.edenw.co
5、m]移动互联网科技博客伊甸网[www.edenw.com]移动互联网科技博客伊甸网[www.edenw.com]移动互联网科技博客伊甸网[www.edenw.com]移动互联网科技博客在我们的服务中可以直接浏览到数据表中的数据。当然这里也有Win8版本的democode下载。伊甸网[www.edenw.com]移动互联网科技博客伊甸网[www.edenw.com]移动互联网科技博客对于推送WindowsPhone是这样的客户端和之前没什么太多区别还是要注册手机推送通道。在Manifest文件中标记推送伊甸网[www.edenw.com]移动互联网科技博客伊甸网[www.edenw.co
6、m]移动互联网科技博客在手机App文件中添加以下代码1.、引入命名空间usingMicrosoft.Phone.Notification;2.、添加以下代码publicstaticHttpNotificationChannelCurrentChannel{get;privateset;}privatevoidAcquirePushChannel(){CurrentChannel=HttpNotificationChannel.Find("MyPushChannel");if(CurrentChannel==null){CurrentChannel=newHttpNotification
7、Channel("MyPushChannel");CurrentChannel.Open();CurrentChannel.BindToShellTile();}}3、在Application_Launching事件方法中添加方法调用AcquirePushChannel();伊甸网[www.edenw.com]移动互联网科技博客伊甸网[www.edenw.com]移动互联网科技博客4、在TodoItem类中添加一个字段[DataMember(N
此文档下载收益归作者所有