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