繁体   English   中英

适用于旧版iOS的iOS应用更新

[英]iOS app updates for older iOS versions

我需要支持以下业务场景来管理更新:

App xxx.app(版本6.1)位于AppStore中,它支持iOS 3到6.3。
我们开发了支持iOS 7及更高版本的新版本xxx.app(版本6.2)。

是否可以为iOS 3到6.3的用户分发更新,为iOS 7及更高版本的用户分发另一个更新。 (即类似于一个应用程序的两个版本)

我相信这是不可能的。 这就是原因。

如果它们是同一个应用程序,则无法执行此操作。 如果它们具有相同的包ID,则它们是相同的应用程序。 因此,一个解决方案是使这个新版本成为一个不同的应用程序。 但这并不能解释您将如何更新旧版本。 我怀疑Apple会让你今天提交一个不在iOS 8上运行的更新,或者不是用最新版本的Xcode编写的。 因此,您永远不会将旧版本的更新带入App Store。

也许更好的方法是使用条件代码在所有系统上运行的应用程序,具体取决于它是什么系统。 但这很难写。 当前版本的Xcode无法为这样的早期系统编译。

不再支持任何低于6的iOS版本(也未在Xcode中的“部署目标”下列出)。

仅为了不同的iOS版本而将您的应用程序的两个发行版分开是太冗长了。

相反,使用条件宏并处理每个案例,请参阅: 如何检查iOS版本?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM