博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从App Store上获取已经上架的App版本信息
阅读量:4678 次
发布时间:2019-06-09

本文共 796 字,大约阅读时间需要 2 分钟。

一般App在设备上启动后都会有做版本检测以确认本版本是否是最新版本的App,以便提示用户更新到最新版本。

当然可以在公司的的服务器做接口查询,这是一个比较笨的办法,但鉴于iOS App的上架App特性,我们希望检测到当前设备安装的版本与

App Store上的版本比较,具体操作如下:

 

1. 如何从App Store上获取指定App的信息?

    这里可以通过Apple公司提供的REST接口进行查询,其接口如下:

    http://itunes.apple.com/lookup?id=appid

    参数appid指的是你在app在创建后的唯一标识,在iTunes Connect里可以查找到此信息。

   此接口将返回一个JSON格式的字串内容,其中一个就是版本信息,如下:

     "version":"1.6.0"

  另一个重要的信息就是下载此版本App的下载页面:

  "trackViewUrl":"https://itunes.apple.com/us/app/zhang-shang-bao/id...?mt=.&uo=..."

2. 在获取App Store上App版本后, 接下来就是获取当前设备运行的App的最新版本:

     [[NSBundlemainBundle] objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey];

 

3. 在比较完线上版本与本地版本后,如果发现线上(App)版本更高的话,则提示用户跳转到下载页面,如下的代码:

  [[UIApplication sharedApplication] openURL:trackViewUrl];

 

就此完成,OK!

 

转载于:https://www.cnblogs.com/SnailFish/archive/2013/03/20/2972136.html

你可能感兴趣的文章
HTML Table to Json
查看>>
Theano 学习笔记(一)
查看>>
1.7 节点进行排序显示
查看>>
web最佳实践
查看>>
spring 集成shiro 之 自定义过滤器
查看>>
验证密码不允许有连续三位重复的正则表达式
查看>>
python 中对list去重
查看>>
Mono Libgdiplus库
查看>>
js模糊查询案例
查看>>
c语言基础知识要点
查看>>
Android模拟器无法上网访问网络失败解决办法
查看>>
node启动时, listen EADDRINUSE 报错;
查看>>
vue学习链接
查看>>
Systemd 初始化进程
查看>>
【C#学习笔记】文本复制到粘贴板
查看>>
Windows store 验证你的 URL http:// 和 https:// ms-appx:/// ms-appdata:///local
查看>>
python全栈开发_day7_字符编码,以及文件的基本读取
查看>>
js 验证码 倒计时60秒
查看>>
C#基础
查看>>
ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 15. 用户管理
查看>>