Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Update new iOS Application version to App Store

Tags:

xcode

ios

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.

like image 393
Malsaeed 55 Avatar asked Mar 05 '18 07:03

Malsaeed 55


Video Answer


1 Answers

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.

Steps

1. Versioning and Signing

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.

versioning and signing in xcode

2. Updating Provisioning Profile

Skip this step if you have a valid profile.

This process does not use the Automatically manage signing feature of the XCode application. Automatic signing only works if you have a physical, registered Apple device, which I do not have. So automatic signing might be easier, but is not used here in this example.

2a. Add signing certification

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

2b. Manage certificates using `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.

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

2c. Import the new Provisioning Profile into XCode

After the creation of the new Provisioning profile on the Apple developer web site, we import the new profile into XCode. If there is a problem with no signing certificate, you might need to select (project) -- > Build Settings and searh for PROVISIONING_PROFILE and tweak that. Or turn on, then off automatically manage signing.

import provisioning profile into xcode

3. Build and Upload the Application

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.

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

building and uploading the application status of processing and processing complete email

4. Prepare Application Submission

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

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.

assigning store version and adding meta data Once 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.

like image 109
Dale Avatar answered Nov 15 '22 06:11

Dale