首页 > 代码库 > 获得appstore里面app的最新的版本信息,进行版本更新
获得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格式的长这个样子
解析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;
根据字段:artworkUrl100还能获得app的图标这里不再写了
获得appstore里面app的最新的版本信息,进行版本更新
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。