假设我们有一个部署目标设置为3.0的应用程序,我们想将部署目标提高到3.2。通常,App Store不允许在iOS版本低于此的设备上安装应用程序,但是那些在更新之前已经安装了应用程序的设备会怎样呢?他们会看到更新但无法安装吗?或者他们根本看不到更新信息,甚至更可怕的是,他们能够安装但应用程序不能启动吗?
我搜索了各处,但找不到关于应用程序更新中如何提高最低操作系统版本的任何信息。
谢谢!
我搜索了各处,但找不到关于应用程序更新中如何提高最低操作系统版本的任何信息。
谢谢!
根据我的经验,这些更新并不会显示为可用状态。
当我将设备的操作系统从 3.1 升级到 4.1 时,大约有10个可用的更新立即出现在应用商店应用程序中 - 所以这应该是实际的行为。
除了只显示支持的更新之外,商店现在还提供“最后兼容版本”。这让人们即使设备不支持最新版本也可以下载应用。不幸的是,这意味着一些人仍然可能下载已经修复了错误的旧版本。可能有一种方法可以禁用此功能,但我的应用程序更新没有引入新要求,因此我无法进行测试。
几乎可以肯定他们将不被允许安装它。类似的情况是iPad应用程序或Mac应用程序在iPhone和iPod上无法在App Store中显示。
我说“几乎”是因为更新不应该出现在旧用户的iOS设备上。然而,风险在于用户与iTunes同步,或者使用另一个设备进行更新。新版本的应用程序现在与他们的帐户相关联,如果他们尝试将其与iTunes同步,则会破坏旧设备上的安装。