一般App在设备上启动后都会有做版本检测以确认本版本是否是最新版本的App,以便提示用户更新到最新版本。
当然可以在公司的的服务器做接口查询,这是一个比较笨的办法,但鉴于iOS App的上架App特性,我们希望检测到当前设备安装的版本与
App Store上的版本比较,具体操作如下:
1. 如何从App Store上获取指定App的信息?
这里可以通过Apple公司提供的REST接口进行查询,其接口如下:
http://itunes.apple.com/lookup?id=appid
如 http://itunes.apple.com/lookup?id=959905334
参数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上架发布到Appstore市场最新中文教程, 帮你快速掌握如何上传app到App Store
iOS开发指南 从Hello World到App Store上架 第4版 。
iOS AppStore上架流程图文详解2021版 (下)
iOS上架AppStore流程,包含app上架主要流程及其中各步骤中的需注意的细节
IOS开发指南 从HELLO WORLD到APP STORE上架 第5版.pdf
iOS AppStore上架流程图文详解2021版 (上)
无需设置appid,bundleid等信息,可自定义按钮标题,自动从appStore获取更新信息提示用户更新。考虑的比较全面了,如果有什么问题,欢迎在我博客下留言。 苹果方便其实是不会让你进行更新提示的,一方面这样会对...
IOS开发指南 从HELLO WORLD到APP STORE上架 第5版.z02
iOS开发指南 从Hello World到App Store上架 第4版 pdf part2
iOS开发指南 从Hello World到App Store上架 第4版。
iOS开发指南 从Hello World到App Store上架 第4版 pdf part3
iOS开发指南 从Hello World到App Store上架 第4版 pdf part4
iOS开发指南 从Hello World到App Store上架 第4版 pdf part1
扫描完整版带书签 iOS开发指南.从Hello World到App Store上架.第4版.part2
从2018年10月3日开始,App Store Connect将要求所有新应用和应用更新的隐私政策,然后才能在App Store上提交或通过TestFlight外部测试进行分发。此外,只有在您提交应用的新版本时,您的应用的隐私权政策链接或文字...
iOS开发指南:从零基础到App Store上架(第3版)从这书入手swift也应该是个不错的选择,这里先奉上源码。 源码总共分为两部分(大概194M-压缩),请分别下载。下载之后用RAR先解压缩一遍,得到后缀为7z_的文件,然后...
AppStore上架排名、用户搜索靠前等优化技巧,从APP瘦身到发布信息优化!
本文档详图图解说明了将APP发布到Apple Store中的步骤。
1. ios 上架app store 2. app 3. ios 4. 香蕉云 5. ios证书申请 6. 传至app store 提交审核 7. 审核发布整个流程