xcode 将新的 iOS 应用程序版本更新到 App Store

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/49105613/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 10:34:43  来源:igfitidea点击:

Update new iOS Application version to App Store

iosxcode

提问by Malsaeed 55

How to update my app in app-store to a newer version?

如何将我在应用商店中的应用更新到较新版本?

Earlier, I successfully offered my app into the app-store. That's the starting point. But it's been a while, I've updated my app, and would like to offer a new release. Since a misstep in preparing the app can take a bit of time, I'd like to have the specific steps required to offer an updated release on the Apple app store.

早些时候,我成功地将我的应用程序提供给了应用程序商店。这就是起点。但是已经有一段时间了,我更新了我的应用程序,并想提供一个新版本。由于准备应用程序的失误可能需要一些时间,因此我想了解在 Apple 应用程序商店中提供更新版本所需的具体步骤。

回答by Ashwin Shrestha

steps:

脚步:

  1. in your project in xcode go to Target -> general
  1. 在您的 xcode 项目中,转到目标 -> 常规

there you see version and build, if your last version in app store was 1.0, now if you have made minor changes in app, new version might be 1.1 0r 1.0.1 etc, and if major app changes, version changes accordingly, i hope you understand what i am saying here and for build, add 1 to the last build number which you used to upload app in you developer account, not the one in app store.

在那里你会看到版本和构建,如果你在应用商店中的最后一个版本是 1.0,现在如果你对应用做了小改动,新版本可能是 1.1 0r 1.0.1 等,如果主要应用发生变化,版本也会相应改变,我希望你明白我在这里说的是什么,对于构建,将 1 添加到您用来在开发者帐户中上传应用程序的最后一个构建号,而不是应用商店中的那个。

  1. Now clean app, change your provision profiles and certificates accordingly for app store..

  2. now clean build the app, and then archive the app

  3. after archive completed, a window appear and from there,

  1. 现在清理应用程序,相应地为应用程序商店更改您的配置文件和证书..

  2. 现在清理构建应用程序,然后归档应用程序

  3. 存档完成后,会出现一个窗口,然后从那里开始,

either you can export your ipa and browse to your ipa file, use application loader to upload app or click upload button there in window itself.. and follow steps, this might take some time depending upon your app size.. and after app upload success, 10-15 minute time takes, to show your this uploaded build in your developer.apple.com console.

您可以导出您的 ipa 并浏览到您的 ipa 文件,使用应用程序加载器上传应用程序或单击窗口本身中的上传按钮..并按照步骤进行操作,这可能需要一些时间,具体取决于您的应用程序大小..应用程序上传成功后,需要 10-15 分钟的时间,才能在 developer.apple.com 控制台中显示您上传的这个版本。

  1. open the developer console, go to itunes connect -> my apps -> select this app uploaded from list of app available in list
  1. 打开开发者控制台,转到 iTunes Connect -> 我的应用程序 -> 从列表中可用的应用程序列表中选择此应用程序上传

since there is already aversion of your app in appstore.. click on add version, give the version number and select the build you uploaded earlier

因为在 appstore 中已经有你的应用程序的版本.. 点击添加版本,提供版本号并选择你之前上传的版本

and then fill in necessary details and submit for review.

然后填写必要的详细信息并提交以供审核。

i might have missed a few steps, but thats the general idea.. you will figure it out.

我可能错过了几个步骤,但这是一般的想法......你会明白的。

回答by Diva

  • First you have to update version of your app choose target ---> Version Like from 1.0 to 1.1.
  • Choose device it's Generic ios device then clean and build the project.
  • Make sure you have a valid Production Certificate and provisioning Profile, installed in your mac.
  • Go to --> Product --> Archive --> it's open archive window --> then click validate button or it's check validation, if any error occur you have to resolve it.
  • then it ask for Certificate and provisioning Profile - Choose correct one.
  • if it success then Upload to app store.
  • If all work done successful then build show on app store after some time.You will get a email.

  • So for Submit a new build go to itunes connect by login your apple account and open your app then click (+) button version or plateform give the version name that you provide for app version and create it.

  • then you can change info for this version like new Updates and screen shot if you want otherwise no need to change anything.
  • when build your ipa is connect to your account, In Build section of this version it show a (+) button. by clicking Then you can select your build and save changes and submit to app store.
  • 首先,您必须更新应用程序的版本,选择目标 ---> 版本,从 1.0 到 1.1。
  • 选择设备,它是通用 ios 设备,然后清理并构建项目。
  • 确保您的 Mac 中安装了有效的生产证书和配置文件。
  • 转到 --> 产品 --> 存档 --> 它是打开的存档窗口 --> 然后单击验证按钮或检查验证,如果发生任何错误,您必须解决它。
  • 然后它要求证书和配置文件 - 选择正确的一个。
  • 如果成功则上传到应用商店。
  • 如果所有工作都成功完成,然后在一段时间后在应用商店中构建展示。您将收到一封电子邮件。

  • 因此,对于提交新版本,请登录您的苹果帐户并打开您的应用程序,然后单击(+)按钮版本或平台提供您为应用程序版本提供的版本名称并创建它。

  • 那么您可以更改此版本的信息,例如新的更新和屏幕截图,否则无需更改任何内容。
  • 当构建您的 ipa 连接到您的帐户时,在此版本的构建部分中,它会显示一个 (+) 按钮。通过单击然后您可以选择您的构建并保存更改并提交到应用商店。

回答by Dale

Summary

概括

The process of releasing a new version of an iPhone app to the Apple app store requires quite a number of steps, but not all the steps will be required, depending on whether certificates are up to date, builds are targeting required versions, if you have screen shots for the required devices, etc. Below is an example of the steps you might need to execute to put a new version into the Apple app store.

将新版本的 iPhone 应用程序发布到 Apple 应用程序商店的过程需要相当多的步骤,但并非所有步骤都需要,这取决于证书是否是最新的,构建针对所需的版本,如果您有所需设备的屏幕截图等。以下是将新版本放入 Apple 应用商店时可能需要执行的步骤示例。

Steps

脚步

1. Versioning and Signing

1. 版本控制和签名

Within the XCode application, update the version of your application. Also check to see that there is a valid provisioning profile. In this example, the profile is expired, so additional steps will be required. If you have a valid profile, skip the (lengthy) step 2.

在 XCode 应用程序中,更新应用程序的版本。还要检查是否有有效的配置文件。在此示例中,配置文件已过期,因此需要执行其他步骤。如果您有一个有效的配置文件,请跳过(冗长的)步骤 2。

versioning and signing in xcode

在 xcode 中进行版本控制和签名

2. Updating Provisioning Profile

2. 更新配置文件

Skip this step if you have a valid profile.

如果您有有效的个人资料,请跳过此步骤。

This process does not use the Automatically manage signingfeature of the XCode application. If it did, I'm sure it would be simpler, but for this example, the feature was not used.

此过程不使用Automatically manage signingXCode 应用程序的功能。如果是这样,我相信它会更简单,但对于本示例,未使用该功能。

2a. Add signing certification

2a. 添加签名认证

Here we see there are no valid signing certificates, so one is created and associated with the apple ID. adding ios distribution cert to the apple id

在这里我们看到没有有效的签名证书,因此创建了一个与 Apple ID 相关联的证书。 将 ios 分发证书添加到 Apple id

2b. Manage certificates using `developer.apple.com`

2b. 使用“developer.apple.com”管理证书

By using the Apple developer web site, we see that an old provisioning profile is expired and we also see our new distribution cert is available. We create a new distribution profile for the app store and generate a new provisioning profile, then download it.

通过使用 Apple 开发人员网站,我们看到旧的配置文件已过期,我们还看到我们的新分发证书可用。我们为应用商店创建一个新的分发配置文件并生成一个新的配置文件,然后下载它。

log on to developer web site and create new signing artifactscontinue managing artifacts then download the result

登录开发人员网站并创建新的签名工件继续管理工件然后下载结果

2c. Import the new Provisioning Profile into XCode

2c。将新的 Provisioning Profile 导入 XCode

After the creation of the new Provisioning profile on the Apple developer web site, we import the new profile into XCode. import provisioning profile into xcode

在 Apple 开发者网站上创建新的 Provisioning 配置文件后,我们将新配置文件导入 XCode。 将配置文件导入 xcode

3. Build and Upload the Application

3. 构建和上传应用程序

Here we build the application using a generic device, archive, and upload using the provisioning profile from step 2, or an earlier valid provisioning profile.

在这里,我们使用通用设备构建应用程序,使用第 2 步中的配置文件或较早的有效配置文件进行存档和上传。

We also must wait for the automated processing to complete. An email is generated and sent by Apple.

我们还必须等待自动处理完成。Apple 会生成并发送一封电子邮件。

building and uploading the applicationstatus of processing and processing complete email

构建和上传应用程序处理和处理完整电子邮件的状态

4. Prepare Application Submission

4. 准备提交申请

This is where we assign a Store Versionnumber, assign the build file we uploaded in step 3, and reaffirm the application meta data.

这是我们分配Store Version编号的地方,分配我们在步骤 3 中上传的构建文件,并重新确认应用程序元数据。

The meta data includes screen shots of the application, and Apple requires that certain screen dimensions are represented. This answer will not explore the challenges associated with the case where Apple creates an additional burden on the developer by requiring different screen shot resolutions. Instead, an reference to another post will be included: Submit iOS build update without re-uploading screen-shots and app-previews. My conclusion for screen shots is that you can often request (through Media Manager), that screen shots you've uploaded be used on various other devices, but when new hardware is released, you'll probably need to generate new screen shots manually.

元数据包括应用程序的屏幕截图,Apple 要求表示某些屏幕尺寸。这个答案不会探讨与 Apple 通过要求不同的屏幕截图分辨率给开发人员带来额外负担的情况相关的挑战。相反,将包括对另一篇文章的引用: Submit iOS build update without reuploading screen-shots and app-previews。我对屏幕截图的结论是,您通常可以(通过媒体管理器)请求将您上传的屏幕截图用于各种其他设备,但是当新硬件发布时,您可能需要手动生成新的屏幕截图。

assigning store version and adding meta dataOnce the meta data is complete, the version can be submitted to Apple for approval. This process requires a real person, I think, and has taken at least over night, if not longer. This answer will not address the application-specific review process, but even though the new version didn't change anything significant, you may be asked to alter things in your submission or even within your app.

分配商店版本并添加元数据元数据完成后,即可将版本提交给 Apple 进行审批。这个过程需要一个真实的人,我认为,并且至少需要一个晚上,如果不是更长的话。这个答案不会解决特定于应用程序的过程,但即使新版本没有改变任何重要的内容,您可能会被要求在提交的内容中甚至在您的应用程序中进行更改。