IOS app submission on shelf latest process (GO)

Source: Internet
Author: User

After 1 years and let me Tinker iOS, just take over is shelves, experience value of 0 of me, although the heart is refused, but still want to accept this task drops! That is, after being refused to re-review, and then change in the submission ... This repeated process also on the shelves familiar with a lot of the process, write a post to the same as rookie of you, if there is something very food, Daniel please automatically ignore, after all, this is also a rookie of my memo it!
First, the export of certificates
1.1 Pre-work
First you need to have an Apple developer account, a Mac system.
If you do not have an account you can open http://developer.apple.com/to apply for Apple developer program. How to apply online has a detailed introduction, because I have not actually applied, so do not introduce more here.
If you already have an IDP, open https://developer.apple.com/and log in to Apple Membercenter, you can see the following screen after logging in, listing your development needs
To some of the tools, support, itunes app management, and other content. See below:

Choose Certificates, Identifiers & Profiles (the second on the left), the application certificate, APP ID, device, and so on. See below:

The above is the corresponding development of different versions of the different configurations, I was on the mobile version, so I chose the iOS Apps in the certificates
1.2 Apply App Id

Select App Ids--> Click + Create a new app ID


There are two things you need to fill out: the first name, to describe your appid, this random fill, no restrictions, preferably the project name, so as to facilitate their own identification (do not allow Chinese OH); second bundle ID (App ID Suffix), this is your Appi D's suffix, this needs to be carefully. Because this content and your program directly related, many places to use, preferably com.yourcompany.yourappname format, I use the project bundle ID (anyway this is the most insured)
The third app services, the default will choose 2 items, can not be modified, only need to choose the service you want to do, do not know where to see that it is necessary to choose the push, otherwise there is no way to modify, but I test it can be modified.        If you do not rest assured that students can choose on Oh! Then click Continue to confirm that there is no mistake. Click Submit and click Done to complete the creation of the app ID 1.3 create certificate

1.3.1, create a certificate request file first
A Mac system is needed here. The following is an example of an OS X Yosemite system, and the other version is not very large.
First open the application-utilities-keychain access (key CHAIN), in the Certificate assistant, select "Request a certificate from a certification authority" such as:

In the interface shown, your email address: Fill in your application for IDP email address, common name, default is OK, CA empty, choose Storage to disk, click "Continue":

Choose a location to save, such as choosing a desktop. Next click Finish, you can see that your desktop has more than one Certificatesigningrequest.certsigningrequest certificate request file. 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.
1.3.2 Making Provisioning Profile certificate file
1.3.2.1 Developer Certificate: Login to the developer center, find the Certificate configuration section, select
, click the plus sign in the upper-right corner:

Publishing certificates and developer certificates requires two operations, created separately, developer certificates for real-machine debugging, and publishing certificates for submission to AppStore.

Next, you will be prompted to create a CSR file, which is the certificate signing request file.

Simply select our previous step to save the Certificatesigningrequest.certsigningrequest certificate request file on the desktop.
Once submitted, a CER certificate is generated and is valid for one year.

Click Download, double-click Install. (If not installed, you can drag the certificate file directly into the list of keychain access)
1.3.2.2 Provisioning Profile Certificate production: To this step certificate has not yet complete, want to submit AppStore also need PP certificate.

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

The process also needs to be done two times, respectively, to create a PP certificate for development and a published PP certificate.

The next selection will automatically detect matches to your AppID, and you can select the wildcard format in the drop-down.
Note: Wildcard format of the certificate does not push, passcard and other services applications, carefully selected. Continue, here is a difference, because the PP certificate developer certificate needs real machine debugging, so we need to bind the real machine, here because I added some devices, so here can be directly selected to add, if not, you need to copy the Udid of the real machine here to add, in the release of the PP file, There is no such a step.

Then is the name of the input a PP certificate, and then generate, download and save, double-click to add to Xcode, so in the real machine debugging or publishing, you can have a different PP certificate and its corresponding. "You can actually save it without downloading it," explains the following.
1.4 Configuring the Project Environment
Configuration of the 1.4.1 account
Xcode-->preferences will appear on the account Configuration interface,

Click + to select the Add Apple ID, click View Details to view the certificates and provisioning profile certificate files under the Apple ID, where you can click Download.
Configuration of the 1.4.2 project
In the identity under project targets, the team chooses the corresponding Apple ID to
In the project settings of Xcode, Provisioning profile can select the corresponding certificate.


The preparatory work was completed.

Second, IPA packaging
2.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:

Online said first click Validate to verify, although the process of verification is a little slow, but in order to audit the smooth point, or to verify the good (there are times validate has been unsuccessful, the direct export of IPA installation package is not wrong, because not uploaded to the market, so there is no problem at the moment. This is considered to be a tolerance, not recommended to use OH).
After verifying the success, click Export the packet and upload the IPA.

Third, IPA submit app Store
3.1 Creating a program in itunes
Log in to the Developer center, select itunes Connect, and then select "My App" as:


Click on the upper left corner of the + select "new app", according to their own app and then fill in the corresponding information, because the project is more, do not explain, but the notes will be written:

1, select the language, Simplified Chinese is Simplified Chinese, do not find Chinese, can not find (I am)
2, the package ID and SKU is the app's only logo, I am using the project bundle identifier content, that is Com.company.projectname
(app info as well as price and pricing can be filled out according to the app yourself)
3. Upload app icon, pay attention to that question mark Oh, need to upload 1024*1024, and can not have rounded corners effect Oh!

4. This requires a different screen, which can be run directly with the simulator. When the simulator runs, press and hold Cmd+s, and the simulator's screen is saved directly on the desktop.
5. The issue of "Unable to load files" will be indicated when uploading. The reason is: The file name is saved in Chinese, modify the name can be!

6. Screen size Everyone can find, for their own convenience, simple notes under:
4.7-inch-->iphone6 5.5-inch-->iphone 6 Plus 4-inch-->iphone5s 3.5-inch-iphone 4S

7, the IPA package upload: I am using Applicaton Loader


Click Choose, select the exported IPA file, and then select the corresponding information, after success, 30 minutes to small time difference in the "build version" of the first words will be submitted directly to the app, if there are multiple versions, you need to select the appropriate version to be approved here
8, do not forget to fill out the test account, otherwise will be refused, and must be with the server colleague said, do not delete test account, or else is also rejected (I met) 9, the contact number needs to add China's area code +86 behind is the specific contact telephone, such as: +86 15167896568
10, there is a IDFA ads to be selected, look at the hint if the feeling of deviation should be messed up, so find a choice on the internet, should not be wrong


Done, hope to help others, but also hope that they do not forget

Reference Documentation:
Link 1:http://www.it165.net/pro/html/201409/22419.html "App shelves detailed, version older"

Link 2:http://www.w-cun.com/post/ioskai_34009.htm "certificate application, see the explanation is relatively thin, the certificate part learn from the most?"
Link 3:http://www.cocoachina.com/bbs/read.php?tid-277776.html "Itues connect upload prompt Failed to load file problem Resolution"
Link 4:http://bbs.umeng.com/thread-5420-1-1.html "How to prevent apps from getting IDFA rejected"

Transfer from: Link

IOS app submission on shelf latest process (GO)

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.