我有一个在 iOS 7 到来之前在 App Store 中被接受的 iphone 应用程序。该应用程序曾经支持 iOS 5 和 iOS 6。
现在我已经将同一个应用程序更新到 iOS 7 并即将提交给 App Store 以供批准。我有一个让我困惑的问题。
问题 1:应用程序的第一个版本是否会保留在 iOS 5 和 iOS 6 用户的 App Store 中,而我要提交的新版本仅服务于 iOS 7 用户。换句话说,我想节省一些时间,但不想更新与旧版本兼容的同一个应用程序。
拥有早于 7.0 的 iOS 版本并且之前下载过您的应用程序的用户仍然可以从 iCloud 恢复旧版本。
您的应用程序的新用户无法下载旧版本。
这是 Apple 发出的关于此的信息:
“已经购买了您的应用程序的用户现在可以下载以前的版本,允许他们在当前版本可能不再支持的旧设备上使用您的应用程序。
如果您不希望以前版本的应用程序可用,例如由于可用性或法律问题,您可以在 iTunes Connect 上管理您的应用程序模块的权利和定价部分管理它们的可用性。”
是的,从几周前开始。如果客户下载了您的应用程序,但该应用程序不适用于他的设备(例如,该应用程序只有 iOS 7,而客户拥有 iOS 6)并且之前上传了 < iOS 7 支持版本,它将下载该应用程序。
资料来源:Engadget
首先我要问为什么?
其次,已经给出的两个答案是完全错误的。
Too yoeriboven
s 回答这不是真的,Apple 没有证实这一点,它也没有记录在 Apple 文档的任何地方。我对那篇文章的最佳回复是它完全是垃圾。除非苹果证实,否则这不是真的。
user1673099
回答这个问题也不是一个很好的理由。这意味着要在应用商店中维护两个应用程序,因此除非一个是 LITE 版本,另一个是完整版本,否则我根本不会这样做。
我要做的一件事是,如果您想支持iOS 5
,您应该采用的实际工作方式,iOS 6
并将iOS 7
您引导至支持 iOS 6 的 Apple 官方文档。
本指南将帮助您完成从iOS 6
to的过渡,iOS 7
还将指导您如何完全支持以前的iOS
版本。
我在 Apple 支持社区问同样的问题。有可能的。他们这样回答——
iOS 7 和 OS X Mavericks 包含许多您喜爱的应用程序在更新时可以利用的新功能。其中一些功能特定于最新版本的 iOS 和 OS X。因此,如果您仍在使用早期版本的 iOS 或 OS X,某些应用程序的最新版本可能无法在您的设备或计算机上运行。感谢App Store,当您使用较旧的操作系统时,您仍然可以重新下载兼容的较早版本的应用程序。
以下是安装应用程序早期版本的方法:
Open the App Store (with iOS 4.3.3 or later) or Mac App Store (with OS X Mountain Lion).
Go to the Purchased screen (iOS) or Purchases tab (OS X).
Select the app you want to download.
如果该应用程序的兼容版本适用于您的 iOS 或 OS X 版本,只需确认您要下载它即可。例如,在为您的 iOS 7 设备购买 iPhoto 后,您可以从您的 iOS 6 设备安装早期兼容版本的 iPhoto。附加信息
注意:如果应用程序的开发人员选择不提供某些早期版本的应用程序,则可能无法从 App Store 下载它们。如果您没有看到您要查找的应用程序版本,请联系应用程序开发人员以获取更多信息。开发者的联系信息可以在 App Store 的应用产品页面上找到。
您也可以从这里阅读它-
您必须使用different BundleId
for Ios 7 应用程序并对其进行更改deployment target to ios 7.0
。
所以,想法是你正在制作两个不同的应用程序。
ios<7.0
ios=7.0
愿这对您有所帮助。