你的位置:首页 > 软件开发 > 操作系统 > 获得appstore里面app的最新的版本信息,进行版本更新

获得appstore里面app的最新的版本信息,进行版本更新

发布时间:2016-10-20 13:00:04
版本更新有两种方式一种是从服务器获得最新的版本信息和当前app的版本进行比较另外一种是获得appStore上最新的版本信息和当前的app的版本进行比较 现在我来说一下如何通过appStore获得最新的版本(参考下面的苹果的官方文档)https://affiliate.itun ...

获得appstore里面app的最新的版本信息,进行版本更新

版本更新有两种方式

一种是从服务器获得最新的版本信息和当前app的版本进行比较

另外一种是获得appStore上最新的版本信息和当前的app的版本进行比较

 现在我来说一下如何通过appStore获得最新的版本(参考下面的苹果的官方文档)

https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/

以获得QQ的版本信息为例子:可以获得QQ的图标,版本号和bundleID

打开这个链接

http://itunes.apple.com/search?term=QQ&country=CN&entity= iPadSoftware

term:代表app的名称

country:代表国家

entity:代表类型可选得有software, iPadSoftware, macSoftware,不说大家也明白

这个连接打开以后会获得一个JS的文件,内容是json格式的长这个样子

获得appstore里面app的最新的版本信息,进行版本更新

 

解析json文件获得app的信息

 下面直接上代码

  NSString *appName = @"QQ"; // @"app的名称"  NSString *urlStr = [NSString stringWithFormat:@"http://itunes.apple.com/search?term=%@&country=CN&entity=software", appName];  NSURL *url = [NSURL URLWithString:urlStr];  NSData *json = [NSData dataWithContentsOfURL:url];    NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:json options:0 error:NULL];//解析json文件  NSArray *results = [dict objectForKey:@"results"];  NSDictionary *result = [results objectAtIndex:0];  NSString *versionStr = [result objectForKey:@"version"];//获得app的版本  self.version.text = versionStr;    NSString * bundle = [result objectForKey:@"bundleId"];//获得app的id  self.bundle.text = bundle;

原标题:获得appstore里面app的最新的版本信息,进行版本更新

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录