不需要找Server但可以手动提供更新资料的小技巧
最近,遇到一些刚学Windows Phone 开发的朋友,因为毕竟一开始学习并非是走Web 领域的,那时候就问我说除了使用人家提供的RSS或是Facebook 有提供的Graph data 以外,是否有办法用自己的数据,我就说当然可以,首先你得准备一台Server放在网络上面让人更新,当然这是一个成本考虑,更高级一点你可以使用云端(Windows Azure) ,这边开始朋友就有点打退堂鼓,当然你可以选择一个免费空间啰,不过不知道那免费空间可以多久,可能也会有因为它会自动插入广告,导致拿到的数据都不干净,现在提供一个小小的技巧..
文章范例我会用一个Windows Phone 的开发环境,从网络上面取得数据,我们所使用的数据提供平台为 Google Drive
1. 首先,当然你要申请一个Google Drive的账号
2. 我们开一个档案夹为PUBLIC 之后我开启记事本 内容我就填写一个数字10 并且存盘为 current_verdsion.txt

之后存盘,如果你不想之后会有编码问题尽量在编码的地方选择UTF-8

3.之后我们登入网络上的 Google Drive 将刚刚那个档案设成公开且共享


这时候我们会拿到此档案的Share link

此案例 共享连结为 https://docs.google.com/file/d/0B-dEejBMoYa0Tkh0X1A3UWZ5R00/edit?usp=sharing
4. 基本上这网址你拿到的并非干净的数据,如果你直接用WebClient去取的话,所以这时候我们得知道direct download link ,我发现到有一个网站可以转换 网址为 https://sites.google.com/site/gdocs2direct/
这时候,我们把共享连结贴上去就会取得 他的下载连结

文中案例取得下载连结为 https://docs.google.com/uc?export=download&id=0B-dEejBMoYa0Tkh0X1A3UWZ5R00
5. 得到下载连结我们可以来写程序拉
//下载Link //https://docs.google.com/uc?export=download&id=0B-dEejBMoYa0Tkh0X1A3UWZ5R00 var webClient = new WebClient { Encoding = System.Text.Encoding.UTF8 }; webClient.DownloadStringCompleted += (s, eventArgs) => { if (eventArgs.Error != null) { MessageBox.Show("取得失败"); return; } MessageBox.Show("网络上的数据为 " + eventArgs.Result); }; webClient.DownloadStringAsync(new Uri("https://docs.google.com/uc?export=download&id=0B-dEejBMoYa0Tkh0X1A3UWZ5R00", UriKind.Absolute));结果:

后记: 这有啥应用呢? 首先,最大的方便是你可以不需要特地弄一台server来摆数据 ,这点就已经很方便了不然可能花钱还要花时间顾,再来你可以透过桌面应用程序(记事本) 直接存到硬盘上,透过google drive 他们的软件同步上去,之后手机程序在下载时候都可以取道最新数据,因为我现在有些APP都透过这方法取得版本是否为最新版本让使用者更新,这是开发上的小技巧,不难,分享给大家。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jiaob/wp/9958.shtml
相关文章
热门TAG
命令 权重 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 服务器 网站流量 实例解析 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows SEO优化 蜘蛛 搜索引擎 网站收录 JSP最新文章
-
Windows Phone 7 PhoneGap 启动照
时间:2020-12-28
-
WindowsApp开发之更多技巧
时间:2020-12-28
-
不需要找Server但可以手动
时间:2020-12-28
-
Cordova WP8插件开发
时间:2020-12-28
-
WP8 3个Windows Phone寻览事件
时间:2020-12-28
-
win10uwp简单MasterDetail
时间:2020-12-28
热门文章
-
Cordova WP8插件开发
时间:2020-12-28
-
Windows Phone 7 PhoneGap 启动照相
时间:2020-12-28
-
WindowsApp开发之更多技巧
时间:2020-12-28
-
不需要找Server但可以手动提供更新资料的
时间:2020-12-28
-
win10uwp简单MasterDetail
时间:2020-12-28
-
WP8 3个Windows Phone寻览事件比较
时间:2020-12-28
