These two days need to publish an IPA to be put on the Internet for other people to install, need to use enterprise-level developer account. Check the information on the Internet, feel that there is not a more perfect process, so decided to write down the entire process for your reference.
First of all to explain our goal, we need to publish an IPA online, everyone (including jailbreak and non-jailbreak devices) can be downloaded directly through the link to install, do not need to pass the AppStore, and do not need to install any certificate. To achieve this goal, enterprise-level development accounts (299 knives) are required. The application process for enterprise-level development accounts is not explained here, mainly in the House IPA release process.
1. Log in to https://developer.apple.com and enter the iOS Developer Center. Create a certificate in Certificates-production.
2. Select in-house and Ad Hoc, click Continue. Note that if you have already created a in-house certificate, you can no longer create it, and the option will be dimmed, such as. If you want to recreate it, you can revoke the certificate in the previous list first.
3. Enter keychain access in the MAC system (you can search directly with Spotlight), select Keychain Access-Certificate assistant-Request a certificate from a certification authority.
4. Enter your email address and name and select "Save to Disk"
5. Upload the generated "certificatesigningrequest.certsigningrequest" file to the Developer center, click Next Build, then download the generated certificate locally and double click to open it. You can see in the keychain that the certificate has been successfully installed.
6. Go back to iOS Developer Center and create an app ID in "Identifiers"-"app IDs". I am creating the explicit app Id,wildcard app ID should also be OK.
7. In provisioning profiles, add a profile corresponding to the AppID you just created, select "In House"
8. Select the app ID you just created
9. After creating and generating profile, download to local, double click to open, add to library.
10. Open the project where you want to export the IPA, select the iOS Device in the scheme
11. Select Product-archive from the menu
12. In the pop-up Orgnizer, select the archive you just generated (selected by default), and then select Distribute in the upper-right corner.
13. Select save for Enterprise or Ad Hoc Deployment
14. Select the profile you just created
15. In the pop-up Save box, select "Save for Enterprise distribution" and fill in the IPA path on the server (the server address needs to be changed to its own) and the name of the app, choose Save Path, click "Save".
16. Next you will see the generated two files under the path you just saved, and we need to upload the two files to our server.
17. The server can use Apache, Tomcat, etc., as long as supporting file access, I was in the local Apache. After the server is set up, put the above two files to the root directory (other directories are also available, but you need to modify the application URL in 15 steps and the plist address in 18 steps, application URL can also be modified in plist)
18. Finally, we add the plist address on the server to the string "Itms-services://?action=download-manifest&url=" and get:
Itms-services://?action=download-manifest&url=http://59.64.93.213/helloworld.plist
Open the plist address with your iOS device's Safari browser and you'll be prompted to install the app.
If you feel that you can help, but also hope to help the top, thank you:) Personal blog: http://blog.csdn.net/zhaoxy2850 This article address: http://blog.csdn.net/zhaoxy_thu/article/ details/17277527 Reprint Please specify the source, thank you!
Enterprise Development Account in House IPA release process