Recommend a more detailed useful article:
AppStore upload Apple application software release process _ios Development-Sina Blog
Solutions for common problems:
Resolves an issue with the iOS development certificate "Invalid issuer of this certificate" _ Baidu Experience
iOS app upload error ITMS-90096
Solve invalid Code Signing entitlements-lady-personal space-open source China community
OK, spit groove and vent words less, the following formally into the AppStore shelves flow.
1. First you prepare a personal developer account, the company developer account. ---Me here is the company developer account, what account does not matter, because as long as there are developers (AppStore release application) permissions on it. 2. Prepare Xcode and the items to be listed. (Xcode is the best version of Xcode7.1)-the Xcode version of the building is 7.1. 3. Go to the Apple Developer website:
Developer.apple.com
Click Account, such as:
Enter login screen, login
4. After logging in, click Certificates, Identifiers & Profiles to create bundle ID, publish certificate, and permission file (Profiles) for the project.
After entering certificates, Identifiers & profiles, click the app ids--> "+" add button to add bundle ID to the project.
Enter the interface to create the app IDs.
The name of the App ID Description can be filled in.
The best format for Bundle IDs is: (for example: Com.cpmpany.yayade).
Here the bundle ID is to be consistent with the bundle ID in the Xcode project. (It's a good idea to copy the bundle ID from the project.)
If there is a push function, to the "Push notifications" check, anyway, the project to use what features or services to the corresponding options to check.
After that, continue-->register completed the job of registering the bundle ID.
5. The next step is to request a certificate.
Find the "Keychain access" software that comes with your Mac, keychain Access--Certificate assistant--Request a certificate from a certification authority
Then fill in the relevant content in the Certificate Assistant interface and save it to your local desktop.
such as the. Certsigningrequest certificate generated on the desktop
6. Go back to the previous developer website: Sign in with your Apple id-apple Developer
To generate a publishing certificate.
After clicking the "+" button, the following interface appears, just select "App Store and Ad Hoc" and then continue.
、、、、、、、、、、、、、、、、、、、、、、、
If you find production the following "App Store and Ad Hoc" is not optional!!!
Cause and solution: Because a user name can only have a publishing certificate at the same time, you have established a certificate and is not used, it can no longer be created, before it is revoked or used to continue to create a new
、、、、、、、、、、、、、、、、、、、、、、、
Two times after continue, enter the following interface (e.g.)
Select the "Choose File ..." button to import the. Certsigningrequest certificate that we just generated. --->continue--> download-->done
After the publish certificate is generated, download (downLoad) and locate the downloaded file by double-clicking automatic installation.
We can then see the release certificate we just installed in the Keychain Access software.
If you see the developer certificate is invalid. Solutions See: http://my.oschina.net/sfandy/blog/617139?fromerr=OT2Ptq54
If the issue of "Invalid developer certificate" is resolved, the 6th step should be done again to generate a valid certificate.
7. Generate Profiles Certificate
After clicking "+"
App ID: Select the app ID that contains the corresponding bundle ID.
After that, download the file:download--> find the downloaded file, double-click Automatic installation.
8. Enter itunes Connect
After successful creation, you will enter:
9. Use Xcode to open the item you want to put on the shelves.
Configuration (1.) Targets the general bundle Identifier,
(2.) The code Signing Identity of build settings inside targets
Here's provisioning Profiles Select the Profiles certificate we generated.
(3.) The code Signing Identity of build settings in Project
Ten. Archive
Archive will encounter various failure scenarios:
(1.)
Solution: Re-import the three-party framework: Execute at Terminal: Pod Update command
(2.) ERROR ITMS-90096
Solution: iOS app upload error ITMS-90096
(3.) Invalid Code Signing entitlements
Solution: Scenario A.
Solve invalid Code Signing entitlements-lady-personal space-open source China community
Scenario B.target or project build Settings-->code Signing identity-->provisioning Profiles did not select the appropriate Profiles certificate
(4.) appears no matching provisioning profile Found:your build settings Specify a provisioning profiles with the UUID "7738acfb-4 D92-4525-adbe-fb66e9957009 ", however, no such provisioning profile was found error hint
Solution:
Let's try this one.
Your build settings Specify a provisioning profile with the UUID
If archive succeeds, it will appear:
If the following error occurs in upload to App Store:
(1.)
Solution: Re-upload to App Store.
After the 11.UpLoad to App Store succeeds, go back to itunes Connect and refine the app with some specific information
Attention:
The build will display the build version within half an hour of the success of your upload to App store.
It will appear as follows in half an hour (remember to refresh the page):
At the build version, after the above content appears, submit the review directly.
If the submission is unsuccessful, an error occurs:
Solution: The technical Support website is not filled in, just fill it in.
To be a piger (author of Jane's book)
Original link: http://www.jianshu.com/p/996672107eb1
Copyright belongs to the author, please contact the author to obtain authorization, and Mark "book author".
App listing process