iOS 7和iOS 6中同一应用程序的不同版本

5
我有一个iPhone应用程序,在iOS 7发布之前就被App Store接受了。该应用程序曾支持iOS 5和iOS 6。
现在,我已经将同一应用程序更新到iOS 7,并准备提交给App Store进行批准。我有一个问题让我感到困惑。
问题1:是否有任何方法可以使应用程序的第一个版本保留在App Store中,供iOS 5和iOS 6用户使用,而我即将提交的新版本只服务于iOS 7用户。换句话说,我想节省一些时间,不更新与旧版本兼容的同一应用程序。
5个回答

6

如果用户使用的是iOS 7.0之前的版本并且之前已经下载了您的应用程序,则仍然可以从iCloud中还原旧版本。

而新用户无法下载旧版本。

这是苹果发布的相关信息:

“已经购买您的应用程序的用户现在可以下载先前的版本,使他们能够使用旧设备与您的应用程序一起使用,这些设备可能不再受到当前版本的支持。

如果您不希望旧版本的应用程序可用,例如由于可用性或法律问题,您可以在iTunes Connect上的管理您的应用程序模块中的权利和定价部分中管理它们的可用性。”


5
是的,自几周以来。如果客户下载您的应用程序,但该应用程序不适用于他的设备(例如,该应用程序仅适用于iOS 7,而客户使用的是iOS 6),并且之前已上传了支持< iOS 7的版本,则会下载该版本。
来源:Engadget

哦,这正是我在寻找的。我应该提交支持7.0版本的新应用程序版本吗? - AJ112
2
是的,请提交一个仅支持iOS 7的更新。请记住,如果您不支持旧版iOS,您将排除它们在新功能中的使用=可能会获得差评。 - yoeriboven
1
我对这篇文章的内容非常怀疑。在过去,苹果从未做过这样的事情,并且苹果本身也没有发表过相关声明。 - Popeye
1
我有两个应用程序只支持iOS 7而不支持iOS 6,它们曾经支持过,但现在我尝试下载我的应用程序时却无法理解。我认为您需要使用苹果文档来支持这个答案。 - Popeye
1
文档在这里:http://support.apple.com/kb/ht5919。此项仅适用于应用程序的旧用户。如果用户已经将该应用与其Apple ID相关联,并且尝试重新下载该应用(例如:通过App Store应用程序中的“已购买”选项卡),则可以选择下载最后兼容的版本。因此,新用户无法使用此项进行应用程序的下载/购买。 - Giovanni Bajo
显示剩余2条评论

1
我在苹果支持社区上提出了同样的问题,这是可能的。他们回复说-
iOS 7和OS X Mavericks包括许多您喜爱的应用程序利用的新功能,当您更新它们时。其中一些功能特定于最新版本的iOS和OS X。因此,如果您仍在使用早期版本的iOS或OS X,则某些应用程序的最新版本可能无法与您的设备或计算机配合使用。通过应用商店,当您使用旧操作系统时,仍然可以重新下载兼容的早期版本的应用程序。
以下是如何安装应用程序的早期版本:
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上应用程序的产品页面上找到。
您也可以从这里阅读-

http://support.apple.com/kb/ht5919


1
  • 首先,我要问为什么?

  • 其次,已经给出的两个答案完全是错误的。

    • 对于yoeriboven的回答,这是不正确的,苹果没有确认这一点,并且在苹果文档中也没有记录。我对那篇文章最好的回复就是它完全是垃圾。除非苹果已经确认了它,否则它是不正确的。

    • 对于user1673099的回答,这也不是一个好方法。这意味着在应用商店上维护两个应用程序,因此,除非一个是LITE版本,另一个是FULL版本,否则我根本不会走这条路。

如果您想支持iOS 5iOS 6iOS 7,我要做的一件事情是指引您参考官方苹果文档以支持iOS 6

这篇指南将帮助您从转换到,并告诉您如何完全支持以前的版本。
您可能还想阅读iOS 7 UI过渡指南-开始之前iOS 7 UI过渡指南-项目范围

0

你必须为iOS 7应用程序使用不同的BundleId,并将其部署目标更改为iOS 7.0

因此,想法是你正在制作两个不同的应用程序。

  1. ios<7.0

  2. ios=7.0

希望这对你有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接