DEV Community

Gjunny
Gjunny

Posted on

App not searchable on the App Store after being published

App not searchable on the App Store after being published
Introduction If you don't have an Apple Developer account, please register for an Apple Developer Center (opens new window) account and pay the fee to become a developer. Certificate Configuration Certificate Tutorial (opens new window) For Windows systems, use appuploader (opens new window) to generate the certificate. Publish Certificate (only one is required for all three platforms, in .p12 format, upload to backend as private key certificate) 1 Open appuploader and create a certificate of type iOS Distribution (App Store And Ad Hoc). If you already have one, you don't need to create another. Each Apple account can only create three certificates, and all apps can share them.
2 Download the generated certificate in .p12 format and enter the password in the backend as the iOS certificate private key password. P8 Certificate (APNs Auth Key, only one is required for all three platforms, upload to DCloud UniPush) 1 In the Apple Developer account's "Certificates, Identifiers & Profiles" section, select Key on the left side and click the + button to create a new Key.

Image description

2 Fill in the Key Name, check Apple Push Notifications service (APNs), and click the Continue button.
3 Register a new Key, confirm the information again, and click the Register button.
4 After successful creation, click the Download button. Note: You can only download it once, so please save it properly.
5 Upload it to the uni Push backend in the corresponding position. Get the Team ID from the Apple Developer Center.
AppID Creation (one for each platform, it is recommended to use the same Bundle ID as the Android package name) 1 In the middle or left menu of the Apple Developer account page, click "Certificates, Identifiers & Profiles".
2 Create an AppID by clicking Identifiers on the left menu, then click the + button.
3 Select App IDs and click the Continue button.
4 Choose the Platform and Bundle ID types, fill in the App ID Description and Bundle ID, check Push Notifications in Capabilities, and click the Continue button.
5 After confirming the entered and checked information again, click the Register button. 6 The registration is successful.
Provisioning Profile (one for each platform, in .mobileprovision format, upload to backend as a profile) 1 Create a new Provisioning Profile in appuploader, selecting all certificates and devices.
2 Download the Provisioning Profile file and upload it to the backend as a profile. After compiling to get the IPA, upload to APP STORE 1 Log in to Apple Developer Center (opens new window), click app store connect, and enter the app store management page. If you haven't created an app yet, you need to create one first.
2 If you have already created an app, click the app name to enter and fill in the information to create a new version.
3 During the process of filling in the information for the new version, it will ask you to select a build version. Use appuploader to upload the IPA.
4 Enter the dedicated password and developer account of the Apple Developer Center and upload the IPA to build the version. Note that you should enter the dedicated password, not the login password. If you don't know how to get the password, refer to the article (opens new window). 5 After a few minutes, the upload will be successful. However, please note that you won't immediately see it in the Apple Developer Center because the center still needs to verify if there are any other issues with the app. After about 20 minutes, you will be able to see it in the build version of the Apple Developer Center, and then you can continue to submit the app to the app store in the Apple Developer Center. 6 During the submission process, you will be asked to provide screen snapshots (screenshots) for various device types. But what if you don't have so many types of iOS devices for screenshots? You can use tools to automatically generate iOS screenshots.
Image description

Top comments (0)