iOS 7 和 iOS 6 同一个 App 的不同版本
Posted
技术标签:
【中文标题】iOS 7 和 iOS 6 同一个 App 的不同版本【英文标题】:iOS 7 And iOS 6 Different Versions Of The Same App 【发布时间】:2013-10-04 10:19:48 【问题描述】:我有一个在 ios 7 到来之前在 App Store 中被接受的 iphone 应用程序。该应用程序曾经支持 iOS 5 和 iOS 6。
现在我已将同一个应用程序更新到 iOS 7 并准备将其提交到 App Store 以供批准。我有一个问题让我很困惑。
问题 1: 有什么方法可以让 iOS 5 和 iOS 6 用户的应用程序的第一个版本保留在 App Store 中,而我要提交的新版本仅适用于 iOS 7用户。换句话说,我想节省一些时间,但不想更新与旧版本兼容的同一个应用程序。
【问题讨论】:
【参考方案1】:拥有早于 7.0 的 iOS 版本并且之前下载过您的应用的用户仍然可以从 iCloud 恢复旧版本。
您应用的新用户无法下载旧版本。
这是 Apple 发出的关于此的信息:
“已经购买了您的应用的用户现在可以下载以前的版本,允许他们在当前版本可能不再支持的旧设备上使用您的应用。
如果您不希望以前版本的应用程序可用,例如由于可用性或法律问题,您可以在 iTunes Connect 上管理您的应用程序模块的权利和定价部分管理它们的可用性。"
【讨论】:
【参考方案2】:是的,从几周前开始。如果客户下载了您的应用,但在他的设备上不可用(例如,该应用仅支持 iOS 7,而客户拥有 iOS 6)并且之前上传了 来源:Engadget
【讨论】:
oo 这正是我想要的。我应该将支持版本的应用程序的新版本提交到 7.0 吗? 是的,只需提交仅支持 iOS 7 的更新即可。请记住,如果您不支持以前的 iOS 版本,您会将它们排除在新功能之外 = 可能评分不佳。 我对这个链接的文章也很怀疑。 Apple 过去从未这样做过,Apple 自己也没有任何关于他的信息。 另外我有两个应用程序只支持iOS 7
而不是iOS 6
,他们曾经支持它,但我在尝试下载我的应用程序时没有得到这个。我认为您需要使用 Apple 文档来支持这个答案。
文档在这里:support.apple.com/kb/ht5919。这仅对应用程序的以前用户有效。如果用户已经拥有与他/她的 Apple ID 关联的应用程序,并重新下载该应用程序(例如:通过 App Store 应用程序的“已购买”选项卡),他/她有可能下载最后一个兼容版本。因此,它不适用于尝试下载/购买您的应用的新用户。【参考方案3】:
首先我要问为什么?
其次,已经给出的两个答案是完全错误的。
太yoeriboven
s 回答这不是真的,Apple 尚未确认这一点,Apple 文档中的任何地方都没有记录。我对那篇文章最好的答复是它完全是垃圾。除非 Apple 确认,否则这是不正确的。
给user1673099
s 的回答这也不是一个很好的理由。这意味着要在应用商店中维护两个应用,因此除非一个是 LITE 版本,另一个是完整版本,否则我根本不会这样做。
如果您想支持iOS 5
、iOS 6
和iOS 7
,我要做的一件事就是您应该采用的实际工作方式,就是将您引导至Official Apple Documentation for Supporting iOS 6。
本指南将帮助您完成从 iOS 6
到 iOS 7
的转换,还将指导您如何完全支持以前的 iOS
版本。
您可能还想阅读iOS 7 UI Transition Guide Before You Start 和iOS 7 UI Transition Guide Scoping Your Project
【讨论】:
【参考方案4】:我在 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 的应用产品页面上找到。
你也可以从这里阅读-
http://support.apple.com/kb/ht5919
【讨论】:
【参考方案5】:你必须为 iOS 7 应用程序使用 different BundleId
并更改它 deployment target to ios 7.0
。
所以,想法是您正在制作两个不同的应用程序。
ios
ios=7.0
希望对您有所帮助。
【讨论】:
以上是关于iOS 7 和 iOS 6 同一个 App 的不同版本的主要内容,如果未能解决你的问题,请参考以下文章
我可以为 iOS 6 和 iOS 7 为同一个 VIewController 设置两个不同的 xib 吗?
为啥我的应用在运行 iOS 6 和 iOS 7 时看起来不同?
如何在 Xcode 5 中使用不同的图像 iOS 6 和 iOS 7 [关闭]