iOS Enterprise Certificate page distribution full process specific explanation application of Apple's enterprise-class certificate announcement. It is possible to install directly without the device authorization, and unlimited device limit.
To facilitate distribution, Apple has an agreement to download and install enterprise-class applications directly via Web links.
The first need to explain its principle: the main principle is to generate Enterprise Certificate authorization of the IPA at the same time, to generate a corresponding plist file, plist file will be configured in the IPA, version number information, Bundle ID and other information, The plist file is actually downloaded when you download it from the Web page. Apple then uses its own protocol to download and install the app on its own initiative, based on the configuration information of the plist file.
Here's an address to generate this plist: http://plist.iosdev.top/
Figure:
After doing the plist guide out.
It is no problem to use HTTP for version numbers prior to ios7.1, but HTTPS is required after 7.1. It's easier to use HTTP. Build Apacheserver directly on-premises. Put the IPA package. icon. The generated plist are placed in the specified folder:
Then in the iphone Safri browser input such as the following link: (Here directly with my test address to do a demo sample)
After the itms-services://?action=download-manifest&url=http://192.168.0.55/apps/app.plist is OK.
This is valid for the system before 7.1, but for the system after 7.1, the error "Certificate is invalid". Assuming that HTTP is changed directly to HTTPS will report 192.168.0.55 address Invalid error. So there's a need to build a httpsserver, and here's a free way to build httpsserver (using github).
Follow these steps, for example:
1. Login github.com (If you don't have an account, create a github.com account)
2. Select Create repositories ()
3. Create a project that includes a readme, and fill out a project name.
()
4. Click "+" to add a file ()
5. Copy the contents of the Plist file and take a name for the file ()
When you are done, click Commit New to create the file.
6. Then click on the plist file you just created ()
7. Click "Raw" to get the address of the plist file.
()
Plist Address:
My address here: https://raw.githubusercontent.com/lovekankan/SpadeGame/master/app.plist
< Span style= "Color:rgb (34,34,34); Font-family:verdana, Arial, Helvetica, Sans-serif; Line-height:24px "" And then enter itms-services://?action=download-manifest&url=https://raw.githubusercontent.com/lovekankan/spadegame/master/app.plist is OK.
This is basically the end.
iOS Enterprise Certificate Web page distribution full process specific explanation (illustrated in the unprecedented specific OH)