目标设置为 iOS 13 的 iOS 应用在 App Store 上不提供旧版本

Posted

技术标签:

【中文标题】目标设置为 iOS 13 的 iOS 应用在 App Store 上不提供旧版本【英文标题】:iOS app with target set to iOS 13 does not provide older versions on App Store 【发布时间】:2019-12-23 21:48:56 【问题描述】:

我有一个为 App Store 发布的新应用,它的最低目标设置为 ios 13。 在定价和可用性下的 App Store Connect 中 -> 最后兼容版本设置 它指出

点击添加会弹出这个

因此,我假设使用 iOS 12 及更低版本的人应该拥有该应用程序的旧版本,但事实并非如此(我已经测试过)。 当我使用运行 iOS 12 的 iPhone 5 去 App Store 时,该应用程序不会出现。 有谁知道为什么以及如何解决这个问题?

【问题讨论】:

对不起,但是“我有一个 new 应用程序,我为 App Store 发布了一个最小目标设置为 iOS 13 的应用程序”与所有这些早期版本一样吗?这肯定是一个应用,而你所做的只是发布它的一个新版本 因此将 iOS 目标设置为 13 会使 iOS 12 或更低版本的用户无法使用此版本的应用程序。它在第一张图片中指出“您的某些客户可能没有与您的最新应用程序版本兼容的设备。为了让他们继续使用您的应用程序,我们向他们提供您应用程序的最新兼容版本”。现在这对我来说不是这种情况(除非这只适用于已经拥有该应用程序的人)。重点不是商业和教育,而是最后兼容的版本设置。 如果您编辑屏幕截图以仅显示相关部分可能会有所帮助。您在 iPhone 5 上使用的 iTunes 用户之前是否购买过此应用程序?最后一个兼容版本仅适用于现有用户,不适用于新用户。新用户只能访问最新版本(如果他们的设备不兼容,则根本无法访问) 是的,它不是现有用户,所以这就是原因。感谢您的澄清 【参考方案1】:

“最后兼容版本”设置仅适用于现有客户;即已经购买/下载您的应用的人。

他们可以在与您的最新版本不兼容的设备上继续访问旧版本。

如果他们的设备不兼容,以前从未购买过您的应用的人就不会在商店中看到它。

如果您发布需要 iOS 13 的版本,您的客户将运行 iOS 13 或更高版本。

作为参考,最后兼容版本设置在App Store Connect help(强调我的)中描述

可供现有客户从 iCloud 下载的应用版本。如果版本包含法律或可用性问题,您需要从 iCloud 中排除应用版本。

【讨论】:

今天我将我的应用程序发布到商店,它需要 13 及以上,所以有没有办法将其更改为目标 12 及以上,否则苹果会拒绝它? 您可以发布在更多设备上运行的新版本。这不是问题 但我猜Apple商店需要ios13+才能接受该应用程序?检查我之前遇到过的这个问题***.com/questions/61658344/… 您必须针对 iOS 13 SDK 构建(基本上使用 Xcode 11)。 SDK 独立于目标版本。 Apple 希望他们的用户能够尽可能长时间地使用他们的设备。他们不会阻止开发者发布在旧版本上运行的应用 您可以毫无问题地从 Apple 进行更改。如果您使用过任何 ios13 之前的功能,您可能需要更改代码,但 Xcode 会告诉您。

以上是关于目标设置为 iOS 13 的 iOS 应用在 App Store 上不提供旧版本的主要内容,如果未能解决你的问题,请参考以下文章

将目标设置为“_blank”时,iOS 上的 Cordova InAppBrowser 插件问题,页面不断加载

未调用 iOS 推送通知服务扩展 (didReceive)

iphone 应用最低要求 iOS

Mac 催化剂和 iOS 13.5

目标 c:iOS 13+ 以编程方式设置初始根视图控制器

facebook 原生 ap 没有在 iOS 的 fb 登录中启动?