一般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 Store供用户下载和使用。 以上步骤涵盖了iOS应用在App Store的整个上架流程,包括创建App ID、申请发布证书与描述文件、在iTunes Connect创建...
如果 App 需要多人协作开发,需要进入 People栏目,设置人员信息注意负责上架 AppStore 的人员需要有管理级别的权限。 三、证书申请 证书申请是上架 AppStore 的重要步骤。首先需要申请证书,包括 Apple ...
IOS开发指南 从HELLO WORLD到APP STORE上架 第5版.pdf
iOS开发指南 从Hello World到App Store上架 第4版 。
在苹果开发者平台上,进入 App Store Connect,添加构建版本,选择刚刚上传的 App,填写所有信息后,点击右上角的“提交以供审核”按钮。审核通过后,App 将被发布到 App Store 中。 四、审核注意事项 在审核过程...
iOS上架AppStore的过程是一项关键任务,涉及到一系列的步骤和注意事项。首先,要开始这个流程,你需要在苹果官网上注册一个AppID,并购买iPhone Developer Program(IDP)开发者账号,费用为99美元。购买完成后,你...
从2018年10月3日开始,App Store Connect将要求所有新应用和应用更新的隐私政策,然后才能在App Store上提交或通过TestFlight外部测试进行分发。此外,只有在您提交应用的新版本时,您的应用的隐私权政策链接或文字...
《iOS开发指南:从零基础到App Store上架》是一本专为初学者设计的教程,旨在引导读者从对iOS开发一无所知到能够成功将应用程序发布到App Store。本书全面覆盖了iOS开发的核心概念、工具和技术,是踏入iOS开发领域的...
在这里,我们可以创建一个新的App ID,这是发布到App Store上的程序所需的唯一标识。 1.2 申请App ID 在创建App ID时,需要填写两个重要信息:App ID Description和App ID Prefix。App ID Description用来描述App ...
无需设置appid,bundleid等信息,可自定义按钮标题,自动从appStore获取更新信息提示用户更新。考虑的比较全面了,如果有什么问题,欢迎在我博客下留言。 苹果方便其实是不会让你进行更新提示的,一方面这样会对...
AppStore不仅为用户提供了一个安全的环境来获取应用程序,还对上架的应用进行了严格的审核,确保了软件的质量和安全性。 在描述中提到的“iphone上的AppStore”,进一步强调了这是针对iPhone设备的服务。iPhone用户...
iOS开发指南 从Hello World到App Store上架 第4版 pdf part2
IOS开发指南 从HELLO WORLD到APP STORE上架 第5版.z02
- 从其他渠道获取的信息(如活动参与信息)。 #### 三、信息使用 - **使用场景**: - 提供所需产品或服务。 - 处理支付事务。 - 咨询服务或用户沟通。 - 推荐感兴趣的产品或服务。 - 数据分析(如购买行为...
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 年最新的苹果 APP 上架 App Store 流程,涵盖了从创建 APP 身份证(App IDs)到上传 IPA 到 App Store 的整个过程。该流程共分七个步骤,涵盖了创建 APP 身份证、申请 iOS 发布证书、申请 iOS...