提高应用更新的最低iOS部署目标版本

60
假设我们有一个部署目标设置为3.0的应用程序,我们想将部署目标提高到3.2。通常,App Store不允许在iOS版本低于此的设备上安装应用程序,但是那些在更新之前已经安装了应用程序的设备会怎样呢?他们会看到更新但无法安装吗?或者他们根本看不到更新信息,甚至更可怕的是,他们能够安装但应用程序不能启动吗?
我搜索了各处,但找不到关于应用程序更新中如何提高最低操作系统版本的任何信息。
谢谢!

3
欢迎来到StackOverflow!非常好的问题!请记得将正确的答案标记为“已解决”,这样其他人也会更有动力再次帮助您。 - Moshe
3个回答

36

根据我的经验,这些更新并不会显示为可用状态。

当我将设备的操作系统从 3.1 升级到 4.1 时,大约有10个可用的更新立即出现在应用商店应用程序中 - 所以这应该是实际的行为。


这也是我的经验,当我们将最低目标从2.2.1更新到3.0时(已经是一段时间了)。 - Jesse Naugher
20
然而,有一种问题情况,它来自于在iTunes内进行的升级或在具有更高版本号的设备上进行的升级,然后将其与iTunes同步。当用户将旧设备与iTunes同步时,iTunes实际上会从设备中删除该应用程序,因为它无法运行当前在iTunes中的新版本。当我将我的一个应用程序升级到仅支持4.0时,我有几个使用原始iPod touch的用户报告了这个问题。 - Brad Larson
我有一个类似的情况:我们的应用程序是3.2(最低目标),我们想提升到4.3(以删除armv6支持),这样会被接受吗? - Carlos Ricardo
觉得它会,但是对于苹果总是有一点点怀疑的。 - Vladimir
苹果公司是否有任何官方文档涉及此事? - James McMahon
@JamesMcMahon,我没有看到过确切的信息。例如,在“应用分发指南”中没有提到任何内容(https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW21) - Vladimir

3

除了只显示支持的更新之外,商店现在还提供“最后兼容版本”。这让人们即使设备不支持最新版本也可以下载应用。不幸的是,这意味着一些人仍然可能下载已经修复了错误的旧版本。可能有一种方法可以禁用此功能,但我的应用程序更新没有引入新要求,因此我无法进行测试。


1
以下是苹果官方关于最后兼容版本如何为终端用户工作的说明:https://support.apple.com/zh-cn/HT201377 - Erkki Nokso-Koivisto

-1

几乎可以肯定他们将不被允许安装它。类似的情况是iPad应用程序或Mac应用程序在iPhone和iPod上无法在App Store中显示。

我说“几乎”是因为更新不应该出现在旧用户的iOS设备上。然而,风险在于用户与iTunes同步,或者使用另一个设备进行更新。新版本的应用程序现在与他们的帐户相关联,如果他们尝试将其与iTunes同步,则会破坏旧设备上的安装。


正如@BradLarson所指出的那样-他们可以安装它,但会破坏他们现有的应用程序。然后他们可能会发现重新安装是不可能的。苹果公司并没有“解决这个问题”,除了“苹果很高兴强迫你丢掉你的工作设备,并购买一个新的,因为这对他们来说是免费的现金”。(作为一名开发人员,我感到沮丧,因为客户因苹果显然出于简单的贪婪而做的事情而责怪我) - Adam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接