IPhone application submission process: how to publish an App to the App Store?

Source: Internet
Author: User

For developers who have just joined the ranks of iOS App development, the most important historical time after completing the first application after Coding is to submit the application to the iTunes App Store. The Xcode 4.2 development tool has already streamlined App submission, but the first submission is always excited and questionable. This article describes how to submit iOS apps to App Store. I hope to help new developers who want to publish their applications to the Apple store. (If you have any terminology errors, please leave me a message to criticize them. Thank you ).

How to submit the developed iOS App to the App Store video tutorial [hd]

I have clicked a lot in this article recently. I found this excellent HD video on Youtube yesterday. It took me four hours to translate and add Chinese subtitles, and finally published it to Youku. Check whether it is helpful for new iOS developers. The beauty in the video demonstrates in detail: creating a Provisioning Profile, packaging an App, and uploading it to iTunes Connect. 19 minutes. Be patient. After reading this, you don't need to read the following text.

Let me give you a thumbs up because I have no credit or hard work. Just share it with me! If you find any translation error, leave a message.

IOS development Book recommendation

IOS developers should first start learning from Objective-C language. Then, start practical development. The following are well-recognized iOS development tutorial books in the iOS development industry:

1. studious Objective-C/Turing programming series (US) Devo

2. OBJECTIVE-C Basics

3. Basic iPhone development tutorial/Turing programming Series

---------------------------------

Releasing iOS apps to App Store-preliminary work

To publish an iOS App to App Store, you need an iOS developer account, which is billed at $99 USD/year. Even a free application requires a Developer account. Registering a Developer account is not detailed here.

Then, the App is ready. Make sure that the iOS application has completed a comprehensive test in the Simulator to confirm that there is no Bug. This is the first App. Try to leave a good image for the downloaded user. If you need to disable the test before deciding to release the App, then the App will be ready for release.

After all the App publishing work is ready, you can publish the App to the App Store. The following steps are required to publish the App:

1. register the App ID and specify Bundle Identifier in Xcode

2. Create a Certificate (Distribution Certificate)

3. Create Distribution Provisioning Profile

4. Use Distribution Profile to sign the application

5. Package the App

6. Upload the App in iTunes Connect

Most of the above operations are completed in Provisioning Portal, XCode, Keychain Access tool, and iTunes Connect.

Publish iOS apps to App Store-create App ID

First, apply for an App ID for the iOS application, which is the unique identifier of your application. Log on to the iOS Developer website and clickIOS Provisioning PortalLink, selectApp ID.

Select the ID of the created app. InDescriptionEnter the description of the application.Bundle IdentifierThe application code identifier. You can use the company name. Application name to identify the application, for example, com. company. demoapp.

Open X-Code and selectTarget> Summary. InIdentifierEnter the registeredBundle Identifier.

Publish iOS apps to App Store-create Distribution Certificate

Each iOS app has a security certificate used to verify the developer's identity and signature. InProvisioning PortalThe Distribution Section of is described in detail, but the general steps can be summarized as follows.

1. Open Keychain AccessPreferencesDisable OCSP and CRL.

2. Click the Keychain Access menu and choose Certificate Assistant> Request Certificate from Authority.

3. Enter the Email address and selectSaved to DiskAnd Let me specify key pair information. ClickContinueContinue.

4. select key size of 2048 bits and RSA algorithm, and clickContinueContinue.

5. A. CSR file is generated on the desktop.

6. Go to the Provisioning Portal, select Certificates-> Distribution-> Add Certificate, and Add the. CSR signature file you just created.

7. Download and install WWDR intermediate certificate while waiting for review.

8. Refresh the page and download the certificate. Download and install.

9. In the last step, open Keychain Access. Select the private key you just installed and select Export Item from the menu to Export the private key. Back up the exported private key to a safe place so that the system can be restored after it is reinstalled.

Publish iOS apps to App Store-create Distribution Provisioning Profile

Open the Provisioning Portal, select Provisioning-> Distribution, and select Add a new profile. To select App Store for Distribution Method, enter the App ID that you applied for before. After submission, you need to wait for a while to refresh the page. Then you can download and install the profile. After installation, the profile will be added to XCode.

Publish iOS apps to App Store-check signatures and generate settings

Open XCode and goBuild SettingsSelect Code Signing. InReleaseSelect the Distribution Profile you just applied.

Select the target iOS device, and then clickArchivingStart packaging the application.

Publish iOS apps to App Store-package apps

You only need to package the application during submission. After packaging, you can upload the application to iTunes Connect. Click Edit Schemes and setArchiveSet to Release.

If your application uses some external libraries, you also need to set the Skip Install of Build Settings to Yes. Click the Project name under the Project and open Build Settings. Enter Skip Install in the input box. Set Skip Install under Development to Yes.

Set the Skip Install in the project under Targets to No according to the above method.

After packaging is complete, the last step is to package and upload the package. Select Product> Archive from the menu. After packaging, you can see your application under Archives of Organizer.

Publish iOS apps to App Store-add apps in iTunes Connect

After the App is uploaded, you may go to iTunes Connect to set the App's sales country and App description and. These settings are directly reflected in the App Store. You need to set up a bank account and agree to sign many sales terms.

Open iTunes Connect and clickAdd a New App. Select the previously selected bundle identifier. The subsequent operations will not be introduced, because they are all the same basic information settings. You only need to complete the settings step by step as prompted.

Then your App is added successfully and the status of Waiting for Upload is displayed. You only need to go to the Archives of XCode Organizer and click Submit to upload the application. During the application upload process, You need to log on and select the application you want to upload.

After the application is uploaded, you only need to wait for the review. Generally, it takes several weeks to review the App Store.

This is the complete procedure for publishing the first iOS App. We hope to help you understand the process of submitting iOS apps. Looking back at the entire submission process, there are quite a few steps, but with the first experience, it will be much easier to submit in the future.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.