当我更新时,现有iOS应用程序会发生什么?

问题描述:

经过数月的工作,我终于得到了适用于iOS4的应用程序更新。当我更新时,现有iOS应用程序会发生什么?

第一个版本是针对iOS3.2编写的,并且在AppStore中已经有一段时间了,看到它继续工作并且可以一直下载iOS4用户,即使我的版本未能编译适用于iOS4。然而,现在我已经有了新版本(符合iOS4.2)等待审查 - 我不确定会发生什么现有的应用程序!如果它被覆盖使用,旧版iOS的用户会看到什么?我是否关闭了没有iOS4.2 +的人的门?

非常感谢

本。

p.s.道歉,如果这已被覆盖 - 我确实看过,但未能找到:-)

当您指定软件包中所需的最低操作系统时,该过滤器将过滤哪些用户将被通知升级。因此,尚未升级底层操作系统的应用用户不会推送更新。

+0

这很好知道。然而,一扇门正在关闭:通过提升最低iOS版本,您将无法为运行较旧iOS版本的用户提供更新(包括错误修复)。而且有些用户实际上*由于在旧设备上运行而无法*更新他们的iOS版本 - 请参阅http://en.wikipedia.org/wiki/List_of_iOS_devices了解哪些设备可以运行, iOS版本。 – mklement0 2013-09-28 14:38:25

如果您的应用只支持4.2+,那么只有拥有4.2+ iOS设备的用户才能安装和使用您的应用。商店中的当前版本将被覆盖。总之,是的,你正在向iOS版本较低的人“关门”。

实际上,您可以将目标操作系统级别指定为较早的版本。该应用程序将被允许安装在该和任何新版本。一般来说,Apple对前向兼容性非常好。

正如彼得所说,你可能不想编译它只能在4.2上运行。如果您添加了使用较新版本iOS的功能,则可以在调用该方法之前进行检查(我已使用手势识别器完成此操作),以确保正在运行的OS版本具有可用性。如果您没有验证操作系统,该应用程序只会对具有过时操作系统的用户造成崩溃,这可能会导致Apple拒绝它。

另外,4.3差不多了,所以你不妨等一个星期:)

+0

感谢所有意见 - 我不确定,可能会回到v4(我会检查!),我更担心v3.2用户?! – 2011-03-03 18:00:57

+0

没有理由为什么3.2用户无法将他们的设备更新到最新的操作系统,无需担心。 – 2011-03-03 18:18:53

+0

@汤姆欧文 - 不是每个人都能够更新,有些人越狱,有些人不在乎。不是每个人都必须有一台连接到的计算机。确保老设备工作通常不是一项艰巨的任务。我仍然在4.1 – jbehren 2011-03-04 13:44:01