原文链接: Replacing Your App with a New Version
用新版本替换您的应用程序
当你准备分发您的应用程序的新版本,您上传新的应用程序二进制版本到你为以前程序版本创建的相同iTunes Connect的记录中。更新的版本和原始版本保持相同的Apple ID,iTunes Connect ID(SKU), bundle ID。您可以为新的应用程序更新在商店使用的元数据,并添加新版本的功能说明。更新版本的应用程序免费提供给已经购买了以前版本的客户。
添加一个应用程序的新版本是类似于添加第一个版本的,除了您可以设置三个额外的选项:
- 新版本有什么。当添加一个新的版本,您提供的版本特定的文本,以增加在商店的应用程序说明。
- 版本发布控制。您可以设定当新版本的发布日期,或者您也可以手动发布新版本。
- iCloud 可用性。如果您要因为法律或可用性的原因更新应用程序,你可以指出你不想以前版本的应用程序是可用icloud的。
在 iTunes Connect 中创建下一个应用版本
当当前版本的状态是“Ready for Sale”或Developer Removed From Sale时,您可以添加一个新版本的应用程序。新的应用程序版本通过和第一个版本相同的审查过程。
注意:如果您发现一个其状态为“Waiting for Review” 或In Review的问题,你可以撤回二进制和上传应用程序的修订版本,而无需启动一个新版本。请参阅“Rejecting Your Binary.”
只有团队代理或有Admin or Technical角色的使用者才可以添加一个新的应用程序版本。如果您的用户帐户不具有适当的角色,你不会看到iTunes Connect主页的Manage Your Apps 模块。联系在你的公司中有Admin角色的使用者来给你权限。请参阅“Viewing and Editing iTunes Connect Users.”
上传新的二进制文件
当你为一个新的应用程序版本准备好你的iTunes Connect记录后,你就可以上传更新的二进制文件。这里有两种方式来上传您的二进制文件。这两种方法都产生相同的结果:
- 使用Xcode。如果您选择使用Xcode,按照在App Store Submission Tutorial中的提交和传输您的应用程序。从Xcode内部,您将二进制文件与您为应用程序创建的iTunes Connect记录相关联,并完成上传。
- 使用Application Loader。从iTunes Connect内部,跟随下面的步骤来回答关于应用程序的附加问题,然后下载,安装,运行Application Loader来上传二进制文件。你会载入一个iOS app的.ZIP文件或者一个Mac app的.PKG文件。按照下面的步骤来回答有关该应用程序的其他问题,然后下载,安装和运行Application Loader来上传二进制文件。你会为iOS应用程序加载.ZIP文件的或为Mac应用程序加载.PKG文件。
当你成功地完成这些步骤后,你的应用程序的版本状态更改为Waiting For Upload。该状态允许的Xcode或Application Loader发送二进制到iTunes Connect。
在二进制文件上传后,新版本应用的状态是Waiting For Review。App Summary 页面展示状态为“Ready for Sale”的在售版本的和刚添加的版本。这个页面永远只会展示两个应用程序版本。
防止应用程序出现在iCloud
你可以指定一个法律或可用性问题的应用程序版本,以确保该版本被排除推送到现有客户的iCloud。有两个地方要做出这样的选择:
- 当你正在准备一个新的应用程序版本来替换有问题的版本
- 从应用程序的“Rights and Pricing”页面底部
如果出现的法律纠纷已经解决,您可以重新启用该应用程序的版本再次成为可用的iCloud。按照步骤“To disable a version of an app for availability through iCloud”并改变选项。
指定何时发布App版本
当您上传的现有应用程序的新版本,你可以通过 iTunes Connect 版本发布控制指定你希望何时发布 app 版本到商店。
作为你的 “Ready to Upload Binary” 问题集的一部分,你被展示了两种版本发布控制。
如果您选择自动发布你的应用程序更新,当经苹果公司审核后,应用程序就会被发布到商店(等待您设置的有效日期)。
如果你选择控制版本发布,当经苹果公司审核后,你的应用程序状态会更改到Pending Developer Release来表明你可以在准备好时发布app到商店。
您可以通过在iTunes Connect Mobile的Manage App屏幕中选择应用程序版本并触摸Release This Version来发布您的应用程序版本。
注意:您只可以为应用程序的更新使用版本发布控制。它不适用于您的应用程序的第一个版本。
如果你有一个在Pending Developer Release状态持续30天的应用程序,你会收到一个来自Apple的email。如果你决定你不希望发布一个处于Pending Developer Release状态的版本,撤销您的二进制文件并提交一个新版本。请参阅“Rejecting Your Binary.”