-
Notifications
You must be signed in to change notification settings - Fork 13
How to submit an application to iTunes App Store
Carlos Mantilla edited this page Oct 30, 2013
·
19 revisions
This article explain the process to submit and an application to the iTunes App Store. We assume that you already passed all the process of development an test your application.
- Create an account in a iOS Developer, the credential of this account will be use in the Create a certificate process.
- Create a XCode project an test the applciation.
- Configure your application for distribution. Apple adiciotnal info
- Tools: Provisioning Portal, XCode, Keychain Access utility and iTunes Connect.
- Open the Provisioning Portal.
- Select Identifier
- Press "Add" button to create a new App id. [add image]
- Complete the form.
- Open XCode project and select Target.
- Write the Bundle Indentifier. [add image]
Note: The Bundle Indentifier (App ID + App ID suffix). example: com.gizra.publiceducation.newAppIdSuffix.
- Open Keychain Access in your mac.
- Open preferences.
- Turn off OCSP and CRL options.
- Select in the menu Keychain Access -> Certificate Assistant -> Request a Certificate From a Certificate Authority...
- Fill User Email Address with the same email information of account iOS Developer.
- Leave CA Email Address: in blank.
- Select "Save to disk" and Let me specify key pair information. [add image]
This save a request certificate file in your computer, with the extension .certSigningRequest.
- Open the Provisioning Portal.
- Select Certificates.
- Press "Add" button to create a new iOS Certificate. [add image]
- Select "App Store and Ad Hoc" in the section Production. [add image]
- Press Continue to skip the information, because we already request the Certificate.
- Select the request certificate file saved in your computer. example: CertificateSigningRequest.certSigningRequest [add image]
- Select Continue to generate the certificate and download it.
- Double click the certificate file (*.cer) and this install the certificate.
- Open Keychain Access. [add image]
- Select in the menu File -> Export Items...
- Save the file (*.p12) on the disk.
Note: This file can be use, if need to reinstall the system or do the rest of the process in other computer, without repeat the certificate process.
- Open the Provisioning Portal.
- Select Provision Profiles.
- Press "Add" button to create a new Provisioning Profile. [add image]
- Select "App Store" in the section Production. [add image]
- Select App ID. [add image]
- Select Certificate (iOS Distribution). [add image]
- Write a name of your profile and generate.
- Download and double click to install the Provisioning Profile.
Configuration Project:
- Open XCode and select project and select tab "Build Settings". [add image]
- Select in the search filter "All" and "Combined".
- Look for "Deployment" -> "Skip install" and select "Yes". [add image]
Configuration Target - General:
- Select the target and tab "General".
- Check out you have define a valid "Bundle Identifier", this have to be App ID defined in the "Create unique App ID" step. (must include the App ID Suffix) example: com.gizra.publiceducation.1
- Select Team. Note: Select the account used to create the certificate.
Configuration Target - General - App Icons:
- Source select "Don't use asset catalogs". [add images]
- Create a new assets catalog. [add image]
- Press the arrow and Drag and Drop the icons of your application.
- Select the new catalog in source.
Configuration Target - Build Settings:
- Select target and tab "Build Settings".
- Look for "Code Signing" -> "Code Signing Identify" -> "Release" -> "Any iOS SDK" and select the Certificate generated. (Must be associated to the Provisioning Profile) [add image]
- Look for "Code Signing" -> "Provisioning Profile" and select the Provisioning Profile generated. [add image]
- Look for "Deployment" -> "Skip install" and select "No". [add image]