我更新时现有的iOS应用会发生什么?

时间:2011-03-03 17:20:34

标签: iphone ios app-store

经过几个月的工作,我终于为iOS4更新了我的应用程序。

第一个版本是针对iOS3.2编写的并且已经在AppStore中使用了一段时间,看到它继续工作并且可以为iOS4用户下载,我感到非常印象深刻,即使我的版本无法编译iOS4的。

然而,现在我已经有了新版本(适用于iOS4.2)等待审核 - 我不确定现有应用会发生什么!如果使用覆盖,那么旧版iOS的用户会看到什么?我是否关闭了没有iOS4.2 +的人的大门?

非常感谢

本。

P.S。道歉,如果这已经被覆盖 - 我确实看起来并没有找到: - )

3 个答案:

答案 0 :(得分:4)

当您指定捆绑包中所需的最低操作系统时,将过滤用户将收到升级通知的内容。因此,尚未升级底层操作系统的应用程序用户将无法推送更新。

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

如果您的应用仅支持4.2+,则只有拥有4.2+ iOS设备的用户才能安装和使用您的应用。商店中当前的版本将被覆盖。简而言之,是的,你正在向关闭iOS版本的任何人“关门”。