Detailed Graphical Tutorials for iOS Apps

As Apple's official app store, the App Store's strict review cycle has been a headache for users. Many apps have "dead" in the review process. Are we going to give up iOS users? of course not! In this issue, we start from the iOS app listing process, and learn more about the things about the iOS app listing.

The overall process of launching an iOS app:

1 Log in to the Apple Developer Center and register a developer account

If you are applying for registration for the first time to log in to the Apple developer website with an Apple ID, you need to agree to the "Apple Developer Agreement" and submit the request. At this time, your Apple ID has become a developer ID. As shown in Figure 1-1:

Apple Developer Center URL: https://developer.apple.com/

Figure 1-1 Agree to the Apple Developer Agreement and submit the application

2Apply
for a paid developer and join the Apple Development Program

Figure 2-1 Join the Apple Developer Program

Figure 2-2 Start registration

Figure 2-3 Registration instructions

Supplementary Note 2-1:

  • Two-factor verification related

Apple's new regulations require that the Apple ID needs to enable two-factor authentication to register a developer account, so before joining the developer, you need to follow the prompts to enable the device to perform two-factor authentication; the verification method is to log in to iCloud on the computer and verify according to the prompts (or other devices, such as logging in to the mobile phone for two-factor verification), here are some relevant images

Figure 2-4 Double verification related

Figure 2-5 Double verification related

Figure 2-6 Select developer type

Supplementary Note 2-2:

  • Apple Developer Account
  1. Personal account: The account used by individuals to apply for the development of Apple Apps is limited to personal use and can be used to publish applications in the App Store. It is relatively easy to apply, ¥688.00/year ($99.00/year).
  2. Company account: The developer account applied in the name of the company is used for sharing by developers within the company, and can publish applications in the App Store. The application process is relatively troublesome, ¥688.00/year ($99.00/year).
  3. Enterprise account: generally an enterprise with more than 500 employees. It is used for internal testing and distribution of applications. It cannot publish applications in the App Store. The application process is relatively cumbersome, ¥1988/ ($299.00/year) .

  • Different developer account steps and required information

Fill in the detailed registration information, unify the relevant agreements, and click to continue to enter the payment page after passing the verification review. For specific steps, refer to Figure 2-7:

Figure 2-7 Fill in the registration information

Figure 2-8 Agree to the agreement and continue

Figure 2-9 Registration waiting for verification to pass

Figure 2-10 Payment

Figure 2-11 Login again

Figure 2-12 The page for filling in payment information

After the payment is successful, Apple will process the order within 48 hours, and then you may receive an email requesting to upload a photo of your ID card on the specified page.

If you encounter any problems, you can call Apple's after-sales service number 4006701855 .

Supplementary Notes 2-3:

  • DUNS DUNS APPLICATION

Duns and Bradstreet's DUNS code is equivalent to the company registering its own ID card in an authoritative organization recognized by Apple; you can click on the relevant link to verify first, and if you don't, you can apply directly. For specific application steps, please refer to Baidu experience: https://jingyan.baidu.com/article/27fa7326bd29df46f9271f10.html

3Create a certificate

Using the APICloud platform to develop iOS applications requires several certificates. The figure below shows where each certificate is used. Next is the creation tutorial for each certificate.

4 Create an App ID

First open the Apple development website and enter the development account through Account, as shown in the figure:

After successful login, select Certificates, Identifiers & Profiles (if there is no such item, please refer to the instructions at the beginning of the tutorial), as shown in the figure:

As shown in the figure, select Identifiers on the left menu, and then click the Add button

Select App IDs and click the Continue button in the upper right corner

Select Explicit in the Bundle ID, and fill in the ID of your own project. The ID filled in here is the App IDs that need to be filled in the console upload certificate page

If the application needs to use the push function, check the Push Notifications item in the Capabilities list below, and click Continue

After confirming that the information is correct, click Register to complete the creation.

Here we introduce a simple and easy way to create a certificate.

IOS certificate making tutorial

Click the Apple Certificate button



 

Click to add


 

Enter certificate password, name

This password is not an account password, but a password to protect the certificate. It is the password of the p12 file. After this password is set, it cannot be found elsewhere. If you forget it, you can only delete the certificate and create it again, so please remember the password. Also, for security reasons, the password should not be too simple.
The certificate name is a character you want to distinguish in the certificate list. You can easily identify it yourself. Try to be letters and numbers.


 

Select certificate type

 带distribution的是发布类型,带development的是开发类型。
 apple类型=ios+mac,所以开发时选择ios app development和apple development 类型都是可以的 


 

Select the bundle ID

Only some types of certificates need to select the bundle id, such as push certificates. Because most certificates are not associated with the app. Instead, the app is associated with the description file profile file.


 

Sync using appuploader service

If you want to download the certificate on other computers after making the certificate, or synchronize the certificate with your colleagues, you need to check Use the appuploader service to synchronize. Otherwise, you need to manually manage the transfer of p12 files between different computers, and once the download is created, it cannot be downloaded on other computers, and the file can only be copied manually. In general, it is recommended to use the appuploader service for synchronization.


 

Certificate Type Description

For IOS development, select apple development or ios app development type. For
ios release, select apple distribution or ios distribution (app store and ad hoc).
For development push certificate, select apple push notification service ssl (sandbox). For
release push certificate, select apple push notification service ssl (sandbox & production )

Other certificates are not very commonly used, you can Baidu various certificate instructions

5 Cloud compile p12 certificate production

If a certificate already exists under the development account, you can skip the creation step, and only one certificate under one account can be shared by multiple applications.

Generate certSigningRequest file

As shown in the figure, open the application -> utilities -> keychain access

As shown in the figure, select Request a certificate from a certificate authority

Next, fill in the email address, choose to save to disk, and click Continue

As shown in the figure, save the file to the desktop.

Make a p12 certificate

As shown in the figure, click Certificates on the left, and then click the Add button

As shown in the figure, if it is a personal or company account, select iOS Distribution (App Store and Ad Hoc), if it is an enterprise account, select In-House and Ad Hoc, and click Continue

As shown in the figure, select Choose File to select the certSigningRequest file generated before, and click Continue to complete the creation

As shown in the figure, the cer certificate is successfully created, click Download to download the certificate to the local

Double-click to open the certificate and install it to the keychain. If the installation prompt pops up, select to install to "Login", and find the installed certificate in the keychain. If it prompts that the certificate is signed by an unknown authority, please download Apple Worldwide Developer Relations Certification Authority certificate to install, address http://developer.apple.com/certificationauthority/AppleWWDRCA.cer , select "Login" and "My Certificate" on the left, find the certificate, right-click on the certificate, and then select in the menu Export the certificate, as shown in the figure:

Specify the certificate name on the pop-up page, click Save, then enter the certificate password (this password is entered on the console upload certificate page), and click OK to generate a p12 format certificate.

6 Cloud compilation mobileprovision release certificate production

Here we take personal and company accounts to create App Store type certificates as an example, and corporate accounts to create In House type certificates are similar.

App Store Type Certificate

The App Store certificate can only be used to publish applications to the AppStore, and cannot be installed on non-jailbroken devices. As shown in the figure, click Profiles on the left menu, and then click the Add button

Select App Store and click Continue

As shown in the figure, select the App ID created above and click Continue

As shown in the figure, select certificates and click Continue

Enter the certificate name and click Generate to complete the creation

7 Cloud compilation mobileprovision test certificate production

The App Store type mobileprovision certificate generated by a personal or company account, the application can only be installed on the jailbroken device before it is released to the App Store, if it is to be installed on a non-jailbroken mobile phone, you need to add the device udid to the test device list Devices, And generate Ad Hoc type mobileprovision certificate.

Get device udid

The device udid can be obtained through the old version of iTunes (the latest version cannot be obtained), macOS Catalina and newer systems can be obtained directly through the "Finder", and can also be obtained through other mobile assistants.

1. In macOS Catalina and updated systems, it can be obtained through the "Finder". Open the "Finder" and connect the device, as shown in the figure, after clicking the area above the line, the serial number and udid information will be displayed, and then click the right mouse button to copy (the copied content includes the serial number, udid, etc., you need to manually filter the udid) .

2. Get it through the old version of iTunes. Open iTunes, connect the device, as shown in the picture, find the serial number, then click the serial number, the column will change to UDID, click the right mouse button, and copy the UDID.

Add test equipment

Select Devices on the left menu as shown in the figure, and click the Add button

Enter Name and obtained UDID, click Continue

Click Register, and finally click Done to complete adding devices.

Ad Hoc Type Certificate

For personal and company accounts, Ad Hoc certificates can be installed on designated test equipment for debugging. As shown in the figure, click Profiles on the left menu, and then click the Add button

As shown in the figure, select Ad Hoc, click Continue to enter the next step

As shown in the figure, select the App ID and click Continue to enter the next step

As shown in the figure, select certificates, click Continue to enter the next step

Select the device and click Continue

Enter the certificate name and click Generate to complete the creation

For more details, see: https://docs.apicloud.com/Dev-Guide/iOS-License-Application-Guidance#1

8 Create an App

Figure 6-1 Enter iTunes Connect

Figure 6-2 Create a new App

Supplementary Note 6-1 "Name" is the name displayed in the App Store for the newly created app; "SKU" can be filled with the date of the day plus a number, which is an identifier you specify for your app.

Figure 6-3 Click "1.0 Ready to Submit" to fill in App-related information

Then add preview images and screenshots, write application descriptions and keywords, set application icons and edit application ratings, application icons must provide 1024x1024 pictures and pictures cannot be set with alpha channel (transparency); application ratings are to determine the age group of the application user group .

Supplementary Note 6-2 Apple's official specification requirements for app screenshots and previews:

Note: If your app has features that require login, you must provide a demo account for reviewing the app.

Figure 6-4 Provide contact information and demo account

Figure 6-5 Select the publishing method and save the application information

Note: Choose according to your own situation, whether to release the version manually.

9 packaged IPA

The APICloud platform directly compiles and generates an ipa package, downloads it and uploads it to AppStoreConnect using the Transporter tool.

App review related

Apple's three review mechanisms

Foreign media CNBC shared some details about app review in a report on how Apple's App Store reviews apps.

According to the report, there are currently more than 300 reviewers in the App Review headquarters. Each reviewer at Apple needs to review 50--100 applications every day. Watchtower will track the review status of each App in order to reply to the developer or pass the developer After modification, it will be compared when it is resubmitted for review, and it will also collect data related to App quality for Apple.

For reviewers, Apple has formulated an SLA assessment system (service level agreement), requiring reviewers to complete the review of 50% of the applications within 24 hours and 90% of the applications within 48 hours. According to Apple, 40% of apps will be rejected or updates will be rejected, relevant problems will be checked out, and feedback will be given to developers. When evaluating data in multiple dimensions at the same time, the SLA will reach the normal standard, and when it is lower than the normal value, the reviewer will receive an email notification to warn. News report address: https://www.cnbc.com/2019/06/21/how-apples-app-review-process-for-the-app-store-works.html

Apple's review standards are divided into five categories: security, performance, business, design, and law. We must strictly follow the review standards to develop and submit our APP. Of course, there are still some preparations that need to be completed before the arraignment:

  • Make sure the app is free of obvious crashes and errors.
  • To ensure the usability and integrity of the APP, it cannot be a demonstration APP or demo.
  • All preview images, introductions, keywords, etc. of the APP must be related to the product business.
  • Update your contact information so App Review can get in touch with you if needed
  • Provide a valid demo account and login information, as well as resources required for review.
  • APP enables background services to ensure that they are active and available during the review period
  • Relevant permissions should explain their purpose, and more attention should be paid if it is to put on the shell or confuse the code

Official Review Guidelines: https://developer.apple.com/app-store/review/guidelines/

The following is the statistics of rejected terms in the past 30 days according to Qimai data, for reference only.

Guess you like

Origin blog.csdn.net/qq_48652579/article/details/131012705