All applications that are installed to the real machine (not jailbroken) (can be. App, or. IPA, as long as compile-time election is compiled into ARM is good: app to. IPA requires only one command) must be signed by the certificate. There are three major types of certificates:
- Enterprise Certificate: $299/year, local tyrants dedicated. can be installed on unlimited phones, but cannot be submitted to the App Store. Generally used in enterprise internal software.
- Fee Personal developer Certificate: $99/year. Only up to 100 devices can be installed before the App Store is submitted, and the Udid number of the phone must be registered on this developer certificate (registered on Apple's developer platform). Can be submitted to the App Store.
- Free personal developer Certificate: Launched from XCode 7, only for real-machine debugging in development. You can install up to 5 devices (these five devices must be registered to a certificate by connecting to the developer's computer), without the right to submit to the App Store.
At the same time the certificate signature also has the release and debug of Oh, only debug has debugging permissions, can be used for automated testing. As for the installation method, there are 2 major categories:
- Install from your computer. Xcode,itunes,ideviceinstaller,ios-deploy, pp helper and so all belong to this. The underlying invocation is the same protocol, the specific protocol has not been studied ...
- OTA installation, that is, from the network installation. Large quantities of installations are mostly used in this. The specific call is Apple's Itms-service protocol. Interested students can look here:https://m.oschina.net/blog/125501 .
In fact, there is a class, MDM, can proactively push installation information. The actual installation is similar to OTA, but you can get the udid of your phone (MDM permissions are great), you can push the appropriate package according to Udid.
Install without the APP store (GO)