Apple 在 AppStore 中接受的最低 iOS 目标版本?

Posted

技术标签:

【中文标题】Apple 在 AppStore 中接受的最低 iOS 目标版本?【英文标题】:Minimum iOS target version that Apple accepts in AppStore? 【发布时间】:2011-04-30 13:52:27 【问题描述】:

我有一个理想情况下希望在所有 ios 版本上运行的应用程序,但是我认为 Apple 只接受来自某个版本及更高版本的应用程序(我认为是 3.0,但不确定)。所以我的问题是,您可以发送审查(并被接受)的最低 iOS 目标版本是多少。如果有更好的 iOS 发布经验的人能回答我的问题,那就太好了,也许可以指出一些我可以阅读的地方。

非常感谢!

【问题讨论】:

您拥有运行该操作系统的实际 iOS 设备可以测试您的应用程序的最低操作系统版本是多少? 【参考方案1】:

去年某个时候,Apple DTS 员工在 iOS 开发者论坛上发帖(后来澄清)称,应用商店将不再接受部署目标低于 3.0 的应用。这可能表明较低的部署目标已经或将成为应用被拒绝的理由。

在将应用程序提交到 App Store 之前,我绝不会将部署目标设置为低于我计划用于测试应用程序的设备中的最低操作系统版本。

此外,基于未升级到 3.0 或更高版本的设备的安装可能过于微观,不值得开发人员花费时间或精力(除非您碰巧仍然拥有并出于某种原因使用)。

2013 年新增:应用商店提交现在要求应用支持 4 英寸显示屏,这需要 iOS 6.0 或更高版本,允许最低部署目标不低于 iOS 4.3

【讨论】:

我在答案中的链接中找到了 Apple 对此的官方声明。自去年推出 iOS 4.0 以来,支持 2.x 的应用程序已被拒绝。【参考方案2】:

要备份 hotpaw2 指示的内容,这是来自News and Announcements for iOS Developers on June 29, 2010:

确保您的应用程序 与 iOS 4 兼容。全新 现有的应用程序和更新 应用程序必须使用 iPhone 构建 SDK 4. 此外,App Store 将 不再支持应用程序 面向 iOS 2.x。

【讨论】:

【参考方案3】:

好的...奇怪的是我很难验证这一点...但我相信您必须使用最新的基础 SDK (4.0) 构建您的应用程序,但您可以将 IOS 版本一直定位到 2.0 .我会继续尝试验证。

【讨论】:

是的!确实,我遇到了同样的问题...无法在任何地方进行验证,因此我将其发送为最新的(并获得了批准),因为他们在指南中说我们应该始终使用最新的工具(但也许这只是建议而不是必须!)【参考方案4】:

您只能使用已安装的 SDK 构建应用。

由于 XCode 会在您升级时破坏您的旧 SDK(除非您在其他地方安装 XCode),因此假定您将始终使用最新的稳定 SDK 版本进行构建。这与 android 形成鲜明对比,Android 会在您升级时始终保留 SDK。

您的部署目标可以任意返回,直接返回到 2.0 - 但您可能会发现很难在该平台上实际测试它!大多数人只会将目标定为 3.x 以上,这可以让您获得接近 100% 的覆盖率,并且没有任何区别。

【讨论】:

这如何回答名义上的问题?你没有说任何关于 App Store 的事情。

以上是关于Apple 在 AppStore 中接受的最低 iOS 目标版本?的主要内容,如果未能解决你的问题,请参考以下文章

在 AppStore 上传 iPhone-App 的最低目标 iOS 版本/设备平台

App Store 提交的最低 Xcode/swift 版本

为什么Apple AppStore应用内收据在iOS上为空?

在 iOS 应用中使用 Stripe 支付接受捐款

在 AppStore 审核之前删除 Apple TestFlight 测试版权利?

以 HTML 格式呈现 AppStore 页面