【发布时间】:2020-07-06 15:55:57
【问题描述】:
我们有一个相当老的应用程序,直到最近才将 iOS 9.3 作为最低部署目标。
将部署目标增加到 iOS 11 后,我无法再在装有 iOS 9.3 的 iPad 2 上打开该应用程序,并显示警告““应用程序”不再可用”。 (我的 iPad 上安装了以前版本的应用程序,这个旧版本的应用程序现在不再启动)。
我无法从 iOS 9.3 上的 AppStore 下载该应用程序,并显示“无法购买 - “应用程序”与此 iPad 不兼容的警告。” - 这是我之前安装应用程序的帐户。
我认为它的工作方式应该是在更新部署目标时,旧操作系统上的用户仍然可以使用和下载该应用的最新兼容版本?
在“定价和可用性”->“最后兼容版本设置”下的 AppStore 中,检查所有版本(版本 4.41.0 是第一个不支持 iOS9 的版本)。
有什么我们遗漏的吗?
【问题讨论】:
-
我是这个应用程序的开发者,我希望我们在旧设备上的用户仍然能够使用这个应用程序。是的,在拒绝启动已安装的应用程序版本之前,iPad 确实检查了 AppStore 是否该版本仍然可用。我们收到了来自旧 iOS 版本用户的支持电子邮件,他们无法再使用该应用程序,这就是我问这个问题的原因。
-
当然,iOS 会检查已安装的应用程序是否可供出售,这并没有什么神奇之处。 AppStore 明确支持撤销对旧版本的访问权限,这还能如何工作?问题是 - 我的旧应用程序版本不可用,即使所有旧版本都选择在 AppStore 中可用
-
这将是苹果的一个问题。我看不出你想让 我们 怎么做。这不是编程问题。
-
是的,我已经在 Apple Developer Forums 发帖并联系了 Apple Support,但几天后没有回复,我想我也可以尝试一下。我不希望你对此做任何事情,但也许我们错过了一些东西,比如“哦,你必须在 Xcode 项目中设置这个和那个设置,并在上传期间注意 Y 选项以使其真正起作用”