IOS App Listing process

Source: Internet
Author: User

As an IOS development engineer, APP shelves are a must-have skill.

Reference: Http://www.jianshu.com/p/61d1b4c33f5f?plg_nld=1&plg_auth=1&plg_nld=1&plg_dev=1&plg_uin=1 &plg_usr=1&plg_vkey=1&plg_nld=1&plg_uin=1&plg_nld=1&plg_auth=1&plg_usr=1&plg_ Vkey=1&plg_dev=1

The process of IOS shelves can be summarized briefly as:

A package, two URLs, three certificates,

A package: IPA package, shelves used.

Two URLs: 1>https://itunesconnect.apple.com

2>https://developer.apple.com

Three certificates:

1> signing certificate. (MAC computer keychain Generation)

2> make a publishing certificate. (Signing certificate + developer account)

3> make PP certificate. (Publish certificate + App ID)

Detailed steps:

One, create a certificate request file (signing certificate) on the computer

First, open the application--utilities--Keychain access (key CHAIN), as shown in:

In the Certificate assistant, select Request a certificate from a certification authority:


Applications-Utilities-keychain Access

Of course, you can also launchpad-> other keychain access


Keychain Access. png

In the Certificate assistant, select Request a certificate from a certification authority:


Keychain Access Certificate Assistant. png

Click Request a certificate from the certification authority to enter the following interface:


Certificate information. png

Note:1> e-mail address: Fill in the email address of your application developer account 2> common name: The default is good

3> CA e-mail address: Empty 4> request Storage to disk (when you can choose to save to the desktop, easy to find use)

Click Continue to go to the following screen


Save. png

Click Storage to save the request file to the desktop


The signing certificate on the desktop. png

At this point, you can see a certificatesigningrequest.certsigningrequest certificate request file (CSR file) on the desktop.

Note: The CSR file is made as often as possible for each certificate, separating common names because the common name is the name of the key in the certificate.

Double-click the CSR file to install the signing certificate


Install the certificate request file. png

Click Continue and select Create a certificate for yourself


Create a certificate. png

Then click Continue


Create your certificate. png

Click Create to make a self-signed root certificate


Create a self-signed root certificate. png

Click Continue to create the certificate successfully


The certificate was created successfully. png

Signature algorithm: SHA-256 Public key information with RSA encryption: RSA encryption, public key 256 bytes

Two. Create a publishing certificate

2.1 Pre-preparatory work

First, you need to have the following conditions

1> Apple's developer account 2> Mac OS 3> Xcode (this is the Xcode7.3 official version)

If you don't have an account, you can open http://developer.apple.com/to sign up for Apple's developer account. Developer account specific application process, no longer detailed here.

If you already have a developer account, open http://developer.apple.com/


Developer site new home. png

Click Account to enter the login screen for Apple Membercenter as follows:


Login interface. png

Enter your own developer account, log in, and enter the following screen:


Developer account home. png

2.2 Publication of certificate production

Click Certificates,identifiers&profiles to enter the following screen:


Add the certificate interface. png

Click the plus button in the upper-right corner and select production---App Store and Hoc


Select Make Publishing certificate. png

Click Continue


CSR file. png

Since the CSR file has been created, click Continue directly and then upload the CSR file.


Generate your certificate. png

Click Choose File to select the request files configured on your Mac


Select the request file. png

Click Continue, this time, the release certificate has been created


Publishing certificate finished. png

Click Download, then there is a. cer certificate file ' Ios_distribution-8.cer


Publish a certificate file

`

Double-click Install certificate (if not installed, you can drag the certificate file directly into the list of keychain access)


The certificate has been installed to the keychain. png

Third, the production of provisioning profiles certificate (referred to as PP certificate)

So far, the required certificate on the shelves is not complete, want to submit AppStore, also need PP certificate.

1> PP Certificate is divided into the PP certificate for development and the PP certificate for publication, where we are making a PP certificate for publication 2> making PP certificate, need App ID and publish certificate (Publish certificate is done in previous step)

3.1 Apply App ID

Select App IDs


Choose App Ids.png

Then click the plus sign in the top right corner to create a new App ID


Snip20160426_36.png

Note: Here are two things we need to fill out:1> the first ' name ', to describe your ' AppID ', this random, no restrictions, preferably the project name, so as to facilitate their own identification (not allowed to include Chinese);2> the second ' Bundle ID ' (APP ID Suffix) ', this is your ' App ID ' suffix, which needs to be carefully filled in. Because this content is directly related to your program, a lot of places to use, preferably the ' com.yourcompany.yourappname ' format, plainly, is to use the bundle ID in the project (this is the most insured).

Choose the services you need in your app


APP Services.png

Note:1> wildcard format of the certificate does not push, passcard and other services applications, carefully selected. 2> There is a difference, because the PP certificate developer certificate needs real machine debugging, so we need to bind the real machine, if not, we need to copy the Udid of the real machine here to add, in the release of the PP certificate, there is no this step.

Click Continue to enter the following screen


Confirm your App Id.png

Confirm the APP ID information, if it is correct, click Register


Registration complete. png

Click Done to apply the APP ID


Test888

3.2 Production of PP certificate for publication

Click Provisioning Profiles, then click the plus sign in the upper right corner


Publish the PP certificate. png

Click Continue, and choose our own App ID


Choose your App Id.png

Click Continue, select Publish Certificate


Select Publish certificate. png

Click Continue, give the PP certificate a name


To name the PP certificate

Click CONTINUE,,PP Certificate to complete the production


PP certificate completed. png

Click Download to download the PP certificate,


Certificate. png

Double-click the PP certificate to add it to Xcode

Iv. Configuring the Project Environment

Configuration of the 4.1 account

Xcode->preferences->account,


Account configuration interface. png

1> Click + to select Add Apple id;2> Click View Details to view the certificates and provisioning profile certificate files under the Apple ID, where you can click Download.


View details interface. png

4.2 Project configuration

In the identity under project targets, the team chooses the corresponding Apple ID to


Select the corresponding Apple Id.png

In the project settings of Xcode, Provisioning profile can select the corresponding certificate.


Select the corresponding PP certificate. png

So far, the preparatory work is done.

Five, IPA packaging

5.1 Archive Online Packaging

Select Product->archive in the real state (if not in the real state, Archive will be grayed out) and the success will pop up like this:


Operation steps. png


Archive the interface returned after successful online packaging. png

1> validate to verify that export is 2> recommended to click Validate to verify, the verification process is a bit slow, but in order to audit the smooth point, or the verification is good. 3> verification Success, click Export Exports IPA and upload the packet.


Export Ipa.png


Test888.ipa.png

Vi.. IPA Submission App Store

6.1 Creating a program in itunes

Choose ITunes Connect


ITunes Connect.png


Go to the itunes Connect webpage. png

Go to the ITunes Connect webpage


ITunes connect home. png

Open My app and click the plus sign in the top left corner to create a new app


New App.png

Pop up the following screen to set up app information


App info. png

1> name: Refers to the name that appears in the App store after the app is listed 2> main language: SimplifiedChinese (Simplified Chinese) 3> Suite id:test888-com.ios.www.* is the app ID that was previously requested 4> package ID suffix: Test888 suffix is the bundle Identifier the last point in Xcode (in this case, Test888) 5> SKU: You can use bundles in your project Identifier

Click Create


App information interface. png

Price and sales range, according to the app to fill out the different


Price and sales range. png

After setting up the app information, click Prepare to submit, enter the following screen


Prepare the submission interface. png

Set up app previews and screenshots


Screen shot. png

Note that:1> here requires a different screen, which can be run directly with the simulator. To start the simulator operation, press and hold Cmd+s, the simulator's screen is stored directly on the desktop 2> each size screen must be in the ratio of simulator 100% to intercept. Otherwise you will get an error. 3> will prompt "Unable to load files" when uploading. The reason is: The file name is saved in Chinese, modify the name can be! 4> Screen Size Everyone can find, for their own convenience, simple note under: 4.7-inch-iphone6/s5.5 inch->iphone6/s PLUS4 inch->iphone5s3.5 inch-iphone4s

Set app description and keywords


App description and keywords. png

1> Description: A brief introduction to the app, allowing users to quickly understand the basic functions of the app 2> keywords: users can find app3> technical support URL 4> Marketing website through these keywords

Set up app comprehensive information


App comprehensive information. png

Note:1> Upload app icon, need to upload 1024*1024, and can not have rounded corners and transparent effect! 2> Click Edit, set the rating, need to according to the actual situation of the app to set 3> Copyright, app owner and take profit time

APP Review Information


App audit information. png

Note: Audit information must be filled in

Set version release options, this example chooses to publish manually


Version release options. png

Submit build, open Xcode, upload app Package


Upload the application package. png


Uploading. png

Wait a few minutes.


Upload succeeded. png

There are two ways to submit builds:1> Xcode6 or later 2> application Loader3.0 or later

Go back to ITunes Connect webpage and choose Build version


Select a build that needs to be listed. png

Click Submit for approval


Final confirmation information. png

1> Export Compliance Information: If encryption is used, select "Yes", or "no" 2> content copyright: Contains third-party things, select "Yes", otherwise select "No" 3> advertising identifier (IDFA): This must choose the right, the wrong choice will result in the binary file is permanently rejected, A binary file needs to be resubmitted.

Click Submit


Pending approval. png

Here, the entire APP listing process is finished!



Wen/Bronco (Jane book author)
Original link: http://www.jianshu.com/p/61d1b4c33f5f
Copyright belongs to the author, please contact the author to obtain authorization, and Mark "book author".

IOS App Listing process

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.