从App Store上获取已经上架的App版本信息
来源:互联网 发布:mac装双系统win分区 编辑:程序博客网 时间:2024/05/16 17:18
一般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!
- 从App Store上获取已经上架的App版本信息
- 从App Store上获取已经上架的App版本信息
- 【iOS开放】应用从App Store获取版本信息
- 证书过期,影响App Store已经上架的应用吗?
- iOS获取App Store的上架信息(包括版本号)并实现检查更新
- app store 获取app信息
- 获取App Store 信息
- 版本迭代与App Store上架
- 上架App Store构建版本不显示
- 已经上架的app在AppStore上搜不到
- App Store上架注意事项
- CFBundleDocumentTypes app store 上架
- App Store 上架流程
- App Store 上架流程
- 通过lookup获取app在App Store上的json数据信息
- 从AppStore获取一个iOS App的版本信息
- 从AppStore获取一个iOS App的版本信息
- 转:从AppStore获取一个iOS App的版本信息
- 如何快速将pdf转换成excel
- 安卓运行机制JNI、Dalvik、ART之间的比较 。android L 修改运行机制。
- drbd在进程create-md操作时失败恢复的方法
- 获得页面iframe中文本框中的值
- HDU 1546 成语接龙
- 从App Store上获取已经上架的App版本信息
- 虚函数能否是内联函数
- Ext call方法
- setsockopt()用法(参数详细说明)
- applicationContext.xml文件完整配置
- 【Tsinghua】面试(Interview)
- 单元测试JUnit4入门指南
- RC4 加解密
- session共享的几种方式