The complete process of iOS certificate application packaging and uploading to the App Store for review (7 steps)

List basic requirements

1. Apple developer account

2. Developed APP

Through this tutorial, you can learn the complete process of applying for an ios certificate and uploading the packaged ipa to appstoreconnect.apple.com for TestFlight testing and then submitting for review!

The App Store review is divided into 7 steps.

1. Install the auxiliary software Appuploader for iOS

2. Apply for an iOS release certificate (p12)

3. Apply for an iOS release description file (mobileprovision)

4. Package ipa

5. Upload ipa to iTunes Connect

6. Install TestFlight to Apple mobile phone for testing

7. Set APP information and submit it for review

1. Download and install the auxiliary software Appuploader for iOS

Appuploader download link

Appuploader can assist in directly applying for iOS certificate p12 on Windows, linux or mac systems, and uploading ipa to the App Store. It is most convenient for developers who do not have an Apple Mac computer to develop on Windows!

With the use of this tutorial, you can quickly master how to test on the real machine and put it on the shelves!

After downloading the software package, unzip it and use it directly without installation.

Java environment installation tutorial

Windows 32-bit computer Mac computer linux computer  needs to click appuploader.jar to start

2. Apply for an iOS release certificate (p12 file)

The release certificate is used for listing. The certificate has two files, p12 and mobileprovision. For supporting use, apply for p12 first!

2.1. After logging in to the appuploader software with an Apple developer account, select the certificate to enter, and click + ADD in the lower right corner to select

Type: drop down to select  the release certificate   ios distribution (app store and adhoc) 

Certificate name: no Chinese, not too long , set it at will

Email: free

Password: The password of the certificate, such as setting 123, does not need to be very complicated, remember it well, and use it when packing, it is very important

App ID: Don't choose here

Click OK to create.

Note: You can apply for a maximum of 3 iOS release certificates. If the account already has 3 release certificates, an error will be reported for the application (as shown below)

p12 has a limited quantity, but it can be shared! That is to say, one p12 can correspond to countless description files (mobileprovision) to form countless sets of certificates and put them on different APPs!

You can use the one you applied for before, or you can delete the previous release certificate and recreate it, which will not affect the apps that have been put on the shelf.

2.2. After the creation is successful, find the newly created release certificate ( the type of iOS Distribution is the release certificate, if you have created it before, you will know which one is newly created by checking the expiration time or ID)!

Click the p12 file , download and save the .p12 certificate file to the computer.

3. Create an iOS release description file (.mobileprovision file)

3.1. Click BACK in the lower right corner to return to the Appuploader home page, and select the description file to enter.

3.3. Click +ADD in the lower right corner to enter the application interface!

Type: drop down to select the release version profile

Application id: drop down to select the corresponding application id ( also known as package id, appid, BundleID, package name )

To put a new app on the shelves, you need to add a new app id first (each app corresponds to an app id), if you have already added it, you can directly select it.

Click to view the application id adding tutorial (return to this tutorial after adding and continue the listing process)

Certificate: Just select all

Devices: The release version does not need to select a device

Enter the name: no Chinese, whatever you want, 123 or the like, be careful not to be the same as the name you applied for before), click ok to create.

3.4. Select the release description file you just created (the type of iOS Distribution is the release description file, find the input name you just created), click Download, and save it to your computer

After applying for the two iOS certificate files, p12 and mobileprovision, you can pack them!

4. iOS packaged IPA

Each developer tool packaging tutorial is packaged according to the platform you use, and the certificates are the same.

Here are the packaging tutorials for several platforms, take a look at the platforms you use, and if you don’t know the platform you haven’t written, you can ask for technical support.

Happy App Platform Packaging Website Tutorial

HBuilder packaging tutorial

APICloud Packaging Tutorial

Phonegap packaging tutorial

Xcode packaging tutorial

APPcan packaging tutorial

Chameleon packaging ipa tutorial

Here take the HBuilder platform as an example

4.1. Open the HBuilder tool, select the developed project, click Release, and select Release as the native installation package.

4.2. Select iOS packaging, supported device types (you can choose to support iPhone and ipad), and choose to use Apple certificate

AppID: It should be consistent with the one selected when applying for certificate description.mobileprovision (also known as package id, appid, BundleID, application id, package name)

profile file: select upload configuration file.mobileprovision

Private key certificate: upload .p12 file

Private key password: Enter the password set by yourself when creating p12.

Then click Pack.

4.3. After the packaging is successful, download and save the ipa to the computer, and upload the ipa to the App Store background in the next step.

5. Upload ipa to App Store

5.1. Log in to iTunes Connect before uploading ipa, click My APP to create an APP

https://itunesconnect.apple.com/login

5.2. Enter and click the + sign in the upper left corner to select a new APP, select the platform iOS,

Application name: the name of the APP

Language: The language of the APP, Chinese or English.

Package ID: (application id, appid, package name, which must be consistent with those used in the certificate application)

sku: Can’t write in Chinese, just make up a random one in pinyin, so it’s easy to recognize. If the app is called Taobao, just enter taobao.

User Access: Select Full Access

To create an APP, go to the next step to upload the IPA file first, and other relevant information does not need to be filled in temporarily

5.3. Before uploading ipa, configure the special password for uploading

APP-specific password app-specific password is a password specially used to upload ipa files, and it is a security mechanism of Apple!

Now that the Apple developer account has enabled two-factor authentication, this password is required when submitting the ipa file!

Features:

won't fail

Can generate multiple (forgot to re-apply)

Different APPs are common on the shelves (no need to generate repeatedly)

The following are the steps to generate

1. First open the apple id management center

Manage your Apple ID

Log in to the Apple developer account

2. After logging in, find the security item, and click to generate a special password.

Enter the password label casually, 123, app, etc. are fine.

Click Create to generate, (note that the password label is not a special password, but a string of passwords generated by the Apple system) the special password is the following password, copy this password, and open Appuploader

If it is Appuploader software to upload ipa (Appuploader software can help directly apply for iOS certificate and upload ipa on Windows computer)

Open the AU software and click the upper right corner (the arrow in the figure below), enter the settings, copy the upload special password, and check the save password at the same time , click Save to save , and then go back and submit the ipa upload to upload normally. ,

5.5. Select the newly packaged ipa package

5.5Appuploader will automatically upload your IPA. If the package is too large, it will take a while to upload. When the following prompt appears (packages were uploaded successfully, the  progress bar is blue ), it means the upload is successful.

If the progress bar is red, it means that the upload failed. Use the link below to find a solution, or add technical support for an answer.

Upload ipa common error solutions

5.6 After the upload is successful, go to the background to view the uploaded version

packages were uploaded successfully The progress bar is blue. After the ipa is successfully uploaded , log in to iTunes Connect   https://itunesconnect.apple.com/login to check the uploaded ipa

Enter the APP, click on the activity, and check all the build version options (as shown in the figure below), there are two situations!

1. The ipa package meets the requirements, and it shows that it is being processed. This is a successful upload, just wait for processing, and then read the tutorial for further operations (depending on the size of the package, it usually takes a few minutes to ten minutes to process)

2. The ipa does not meet the requirements, and the version being processed does not appear, or the version being processed disappears when the page is refreshed

If this happens, it means that there is a problem with the ipa package you uploaded, and Apple will send the specific reason to the email (the developer account is the email address,)

Log in to the mailbox to check the feedback email ( the feedback email may also be in the trash box ), correct the error and repackage and upload.

Click to view the detailed description of ipa successfully uploaded but no build version in the background of iTunes Connect

6. Install TestFlight to Apple mobile phone for testing

If it has been packaged and tested before putting it on the shelves, you don’t need to test it, skip the test and go directly to the next step to submit for review!

The meaning of the test is to check the running status of the APP first, whether there are bugs, and whether the information is perfect!

Submit the review if there is no problem in the test, otherwise it will be a waste of time if the submission review fails!

I wrote a separate tutorial for the iOS real device test because the space is too long. After the test, return to this tutorial and continue to submit for review in the next step!

TestFlight test, directly test the ipa version just uploaded to the background of the App Store! (TestFlight software needs to be installed on the Apple mobile phone, and an Apple account related to the test must be added in the background of the App Store)

TestFlight real machine test installation tutorial

7. Set APP information and submit it for review

7.1. After uploading and testing the ipa, configure the background information of the App Store!

In the App Store item, first select the first APP information, and you need to set two places.

Privacy Policy URL: You can directly fill in our official website link http://blog.applicationloader.net/blog/zh/3721.html or your own website!

You can also refer to this tutorial to make a formal privacy policy link.

Privacy Policy Link Template Tutorial

Subtitle: to write or not to write

Category: Choose according to your APP type.

7.2, and then select the second item on the left price and sales range

Price schedule: Free apps are set to free, and paid apps are set according to the situation.

Sales scope: If it is only on the shelves in China, choose China, or you can choose all regions. The impact is not big, and the storage is set.

7.3. Select the third item on the left to submit and enter. This page needs to set several items of information, step by step .

First set the APP screenshot

Open the app installed during the real device test, and take a screenshot of the app page you want to display (you can upload up to 10 pictures, usually three or four screenshots are enough)!

6.5 inches (required) is a screenshot of the x-series notch iPhone ( iPhone X, iPhone XS, iPhone XS Max, iPhone XR can choose one of these models, ), the size is 1242*2688, small screen x notch mobile phone If there is a difference in the size of the screenshot, use ps to adjust the size before uploading!

If you don’t have an Apple phone, see the tutorial below to upload the p picture

If you don’t have an iPhone, make screenshots of iPhone series mobile phones through PS

5.5 inches (required) is not a screenshot of Liu Haiping's iPhone (iPhone5, 6, 7, 8 models), the size is 1242*2208, if there is any difference in size, use ps to adjust the size and upload it!

12.9-inch ipad screenshots (if the app does not support ipad, no need to upload!), the size of the second and third generations are both 2048 * 2732!

App preview means video, you don't need to upload it.

7.4. Pull down and set the slogan, description and keywords of the app

Propaganda text: A one-sentence introduction to the APP (if you don’t know how to write it, go to the App Store to search for the app reference of your peers)

Description: Detailed introduction of APP

Keyword: Search for the keywords of your app, you can set multiple keywords, and separate multiple keywords with commas in English

Technical support website: It can be set as a company website or a personal website, or directly set up our official website without a website http://www.applicationloader.net

7.5. Click the + sign next to the build version to select the previously uploaded version. ( If the + sign does not appear, please see the tutorial below to check the problem )

AU uploads ipa successfully, but there is no build version problem in the background

If you have selected the version before, you need to select the newly uploaded package, move the mouse to (the red circle in the figure below), click the red delete button, and click the + sign again to select the version.

7.6. The App Store icon will appear automatically if you choose the ipa build version, no need to set it!

Copyright is set according to the format, you can refer to the format to write. © +APP name or company name such as  © Juhui Home

The version is the version number displayed after the setting is put on the shelf, and it does not need to be consistent with the ipa version number you uploaded.

For example, the uploaded ipa version is 2.1.0, and the version can also be set to 1.0

Then click the edit button of the classification to enter the next step of setting

7.7. The grading option is selected according to the situation of your app.

7.8. If the app has a login function, you must provide an account to Apple for review and testing. If the app does not log in, remove the tick.

Fill in the contact information, pay attention to add +86 in front of the phone format and then write the mobile phone number.

7.9. All the information is set up in this way, stored, click submit for review, and go to the next step.

7.10. The information that appears here depends on the type of app, and there are different options. Choose according to the situation of your own app

Usually there are 3 options

Export compliance information: generally select no

Content copyright: generally choose no

Advertisement identifier: If the APP has advertisements, choose Yes, if not, choose No

Then submit it, show it as waiting for review, wait patiently for Apple to review it, and the result will be available within 1 to 2 days after the initial submission.

7.11 Submit the review and go back to My APP to view and it will prompt that it is waiting for review. The review sometimes takes a day or two, or takes a few days. Log in often to check the review status, or check the email notification.

If it becomes available for sale, congratulations ~ the listing is successful!

7.12. Handling of follow-up issues after listing review

When Apple returns the review result, if it is available for sale , it means that it has been successfully put on the shelf, and the app that has just been put on the shelf will be synchronized to the App Store within 48 hours. If you can’t search for it temporarily, wait patiently!

Successfully launched the instance APP

https://itunes.apple.com/cn/app/id1388232144?mt=8

How to obtain the download link and QR code after the Apple APP is successfully launched

Guess you like

Origin blog.csdn.net/qq_31432773/article/details/128534954