从AppStore获取一个iOS App的版本信息

做了一个iOS下的App,普通情况下,AppStore会提示更新的,但是用户如果没开推送,或者不打开AppStore,是不知道有新版本的,所以要做版本更新提醒,当AppStore上有新的版本时,提示用户进行更新。如何关键是如何获得AppStore上的版本信息,可以通过苹果提供的REST接口进行查询。

NSString *urlStr = [[NSString alloc] initWithFormat:@"http://itunes.apple.com/lookup?id=%@",@"appid"];//appid为9位的数字

可使用post请求获取app的相关信息;

用自己的appid替换id的内容,就可以得到一个json的内容,内容很明了,一看就知道了,其中有一个版本信息,还有相应的更新信息,app地址等等。

顺便说一下如何获得本产品的版本信息。

NSString* thisVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey: (NSString*)kCFBundleVersionKey];

或者

NSString *key = @"CFBundleVersion";

NSString *currentVersion = [NSBundle mainBundle].infoDictionary[key];

跳转到AppStore产品页,直接得到json中的trackViewUrl,通过下面的方式跳转过去。

NSURL * url = [NSURL URLWithString:urlStr];

[[UIApplication sharedApplication] openURL:url];

时间: 2024-10-10 10:44:02

从AppStore获取一个iOS App的版本信息的相关文章

第一个IOS APP后续(审核,上架)

上一篇<第一个IOS APP总结 >我觉得预留2个星期审核上架应该够了,实际上用了1个星期,提交第5次版本审核过,相当于修改了4次,纪录一下避免下次再犯错.1.0.1版是第一个版本:拒绝!说是我的资源里面包含有免费字样,他说我选择的收费模式已经表明是免费,所以不需要再图片上再次申明.我原来的图片是这样的:我把永久免费去掉了,变成了这样:然后我提交了1.0.2版本:继续拒绝!原因是我不符合最小内容原则,我一看评审人员的截图,就是进入APP后没有数据,空白页面,我看了测试人员的测试时间是北京时间半

利用PHP获取一个页面上的链接信息

开发中我们可能会获取某个页面或是一段内容中的链接信息,下面我分享一个我写的函数给大家,希望能帮到大家. 函数功能: 1.获取一段内容中链接信息: 2.获取一个URL中链接信息: 3.剔除锚链等无效的链接 4.获取当前域下的链接信息 5.获取他域下的链接信息 6.保留链接的文本信息 代码: /** * +---------------------------------------------------------- * 功能:获取一个网页或一段内容里面的链接信息 * +------------

怎样做一个iOS App的启动分层引导动画?

一. 为什么要写这篇文章? 这是一个很古老的话题,从两年前新浪微博开始使用多层动画制作iOS App的启动引导页让人眼前一亮(当然,微博是不是历史第一个这个问题值得商榷)之后,各种类型的引导页层出不穷,到如今,github上也有了各种的成型的library存在供选择,同时不少app也已经慢慢的开始返璞归真回归单一静态引导页.虽然时尚的潮流不停的在变化,但是我一直在思索,这种多图层的启动引导动画到底是什么个结构?实现起来究竟有多难?本文,将试图探寻这个话题. 二. 我们要做成什么样子的? 首先定下

获取设备、APP的一些信息

获取设备的一些信息: UIDevice *device = [UIDevice currentDevice]; @property(nonatomic,readonly,strong) NSString *name;              // e.g. "My iPhone" @property(nonatomic,readonly,strong) NSString *model;             // e.g. @"iPhone", @"i

用Java获取一个网站的基本配置信息

前言:我们在进行网站渗透的时候,通常第一步都是获取目标网站的一些配置信息,比如:所用的服务器类型,用了哪种CMS,网站又用了哪些插件等等.当然,我们要是在这一步获取到了比较充分的信息,毫无疑问接下来我们就可以有针对性地进行漏洞搜索和挖掘,对最后的渗透测试是非常有帮助的. 一 简介 今天,我主要是给大家安利一个比较好的对目标网站进行基本信息探测的网站,它就是:https://builtwith.com .使用起来也很简单,直接对目标网站进行搜索就行了,比如说我们搜索:https://builtwi

第一个iOS App RadioStation

同样来自Mitch, Bennett, Lees的教材,本人编译环境为Xcode 7 新建IOS Project, SingleView Application. 在Xcode环境中 - UI布局,添加UI对象,链接UI组件和UI对象. UI布局:通过拖曳右下角的UI组件到Main.Storyboard中的空白Layout中     添加UI对象 本例中在ViewController的实例变量中添加了 IBOutlet类的各个UI组件的对象 - 对应三个动态Label,一个Slider 在类外面

To create my first app in iOS with Xcode(在Xcode创建我的第一个iOS app )

To create my first app in iOS create the project. In the welcome window, click “Create a new Xcode project” (or choose File > New > Project). Xcode opens a new window and displays a dialog in which you choose a template. In the iOS section at the le

ios App textField placeholder 信息上浮

textField placeholder 提示信息上浮 当输入框 有文的时候 placeholder 信息就浮动到左上角. 只要继承就行,不用附加调用代码, 使用非常简单. tintFloatField 代码调用非常简单 #import "RPFloatingPlaceholderTextField.h" #import "RPFloatingPlaceholderTextView.h" @interface ViewController () @property

如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1

原文:http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app 作为一个iPhone/iPad开发者,能够自己写一个简单的web服务器将是很有用的. 例如,你可能希望在软件启动时显示一些来自服务器的更新,或者在服务器端保存一些用户数据.除了你的想象力,没有什么能限制你了. 在第一篇中,我们将会一步一步的建立一个web服务器,基于promo code system(促销码系