从appstore获取应用程序信息
转自 : http://hi.baidu.com/yunhuaikong/blog/item/5d877dcf04ce471e92457eaa.html
如果我们需要实现应用程序版本的自动更新提示,那么我们需要获取当前运行程序的版本信息和 appstore里发布的最新版本信息。当前运行程序的版本信息,可以在 mainBundle 里面获取:
NSDictionary *infoDict = [[NSBundle mainBundle]infoDictionary];
而 appstore 里发布的最新版本信息获取稍微复杂一些,有两种方案,思路都是一样的:
其一:在某个服务器上存储最新发布的版本信息,需要的时候向该服务器查询; 其二:在需要的时候向 appstore 查询;
具体步骤如下: 1,用 POST 方式发送请求: http://itunes.apple.com/search?term=你的应用程序名称&entity=software 更加精准的做法是根据 app 的 id 来查找: 2,从获得的 response 数据中解析需要的数据。因为从 appstore 查询得到的信息是 JSON格式的,所以需要经过解析。解析之后得到的原始数据就是如下这个样子的: 然后从中取得 results 数组即可,具体代码如下所示: NSDictionary *jsonData = [dataPayloadJSONValue]; 如果你拷贝 trackViewUrl 的实际地址,然后在浏览器中打开,就会打开你的应用程序在 appstore中的介绍页面。当然我们也可以在代码中调用 safari 来打开它。 |
从appstore获取应用程序信息相关推荐
- 获取应用程序信息.h
// // 获取应用程序信息.h // IOS笔记 // 一般会用来判断是否有新版本.是否需要强制更新 iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选 ...
- Android之中获取应用程序(包)的信息-----PackageManager的使用(一)
转载:http://blog.csdn.net/qinjuning/article/details/6867806 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename ...
- Android中获取应用程序(包)的信息-----PackageManager的使用(一)
本节内容是如何获取Android系统中应用程序的信息,主要包括packagename.label.icon.占用大小等.具体分为两个 部分,计划如下: 第一部分: 获取应用程序的packagename ...
- android中获取应用程序(包)的信息,Android中获取应用程序(包)的信息PackageManager的使用(一).doc...
Android中获取应用程序(包)的信息PackageManager的使用(一) 本节内容是如何获取Android系统中应用程序的信息,主要包括packagename.label.icon.占用大小等 ...
- Android之获取应用程序(包)的大小-----PackageManager的使用(二)
http://blog.csdn.net/qinjuning/article/details/6892054 通过第一部分 << Android中获取应用程序(包)的信息-----Pack ...
- uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...
同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...
- Android之如何获取手机程序列表以及程序相关信息并启动指定程序
效果图: 程序列表: 启动程序,获取程序信息: 代码如下: 创建一个AppInfo类来表示应用程序 <pre name="code" class="java&quo ...
- 栈windows linux,Linux+Windows: 程序崩溃时,在 C++ 代码中,如何获取函数调用栈信息...
一.前言 程序在执行过程中 crash 是非常严重的问题,一般都应该在测试阶段排除掉这些问题,但是总会有漏网之鱼被带到 release 阶段. 因此,程序的日志系统需要侦测这种情况,在代码崩溃的时候获 ...
- 小程序 | 获取用户头像信息接口改进:getUserInfo的使用
开发小程序过程中,发现最近微信官方新调整了getUserInfo的接口的使用,并发布了一篇<小程序登录.用户信息相关接口调整说明>公告,摸索了一番之后,了解到getUserProfile用 ...
最新文章
- 使用.NET中的Action及Func泛型委托
- windows update更新时出现错误代码 8024200D解决方法(转)
- [linux] shell脚本编程-统计日志文件中的设备号发通知邮件
- 上采样,下采样,过采样,欠采样的区别
- 与计算机病毒相关的小故事,我和计算机病毒的故事2000字论文
- BZOJ 3404: [Usaco2009 Open]Cow Digit Game又见数字游戏(博弈论)
- Java编程:排序算法——希尔排序
- 辐射照度、辐射强度、光照度、发光强度(差异以及如何相互转换)(易懂讲解)
- 【虚拟机Linux系统】如何将系统语言由英文改成中文?
- 快递面单隐私保护教程
- 饿了么-T技术沙龙活动感悟。
- 阳光下可读显示技术的工作原理
- java多线程并发之旅-34-性能与可伸缩性
- [HPM] Error occurred while trying to proxy request /login/account from localhost:8000 to localhost:8
- View 点击事件的分发机制
- 安全产品设计的重要性
- 2017展望之四:运营商能否老树开新花?
- linux搜索模具,SiemensNX模具设计工具套件_模具设计_云市场-华为云
- 《Linux内核分析与实现》 第四周 读书笔记
- 图片格式怎么转换jpg?jpg格式怎么转换?