Get ready:
* An Apple computer running OSX, the latest version of Xcode, for exporting IPA and plist
An HTML Web page file (tells iphone how to find Itms-services, has been attached)
An HTTP server (the server that hosts the app, which is the server that provides the IPA traffic)
A cloud storage (seven cow cloud storage for example, for push plist), recommended upgrade to Standard Edition users, the operation is very simple
Alternative:
A QR code, a JS script that automatically distinguishes an iOS device
Ps:
From June 2014 onwards, the online tutorials have become less useful for two reasons:
HTTP push Plist is no longer available from IOS7.1 and can only be pushed using HTTPS
Dropbox is dead and needs to be replaced with other cloud storage that supports HTTPS outside the chain, the difficulty of operation upgrade
Begin
The first step:
Use enterprise Account Archvie Export IPA here is not in detail light self Baidu. We got an IPA and also got a copy of the plist file.
See our exported plist, there are two places to note that have been marked in Chinese.
One is URL, one is Bundle-identifier
<?xml version= "1.0" encoding= "UTF-8"?><! DOCTYPE plist Public "-//apple//dtd plist 1.0//en" "Http://www.apple.com/DTDs/PropertyList-1.0.dtd" ><Plistversion="1.0" ><Dict><Key>items</Key><Array><Dict><Key>assets</Key><Array><Dict><Key>kind</Key><String>software-package</String><Key>url</Key><string> please fill in your IPA (for example: Http://127.0.0.1/app.ipa)</String></Dict></Array><Key>metadata</Key><Dict><Key>bundle-identifier</Key><string> please fill in your developer certificate user name</String><Key>bundle-version</Key><string>1.0</String><key>kind</key> <string>software</string> <key>title </key> <string> please fill in the title </string> </ dict> </dict> </array></dict></ PLIST>
1,url is our IPA storage location, such as you have an external network server, IP address is 12.34.56.78,ipa stored in the app this folder, then this place is filled
http://12.34.56.78/app/应用名字.ipa
2,bundle-identifier is the name you apply for the certificate, the format is generally Somebody.app name
3, these two point should be when you use Xcode Export IPA to pay attention to fill in the
============================
Step Two:
The purpose of using seven KN storage is that it provides us with an HTTPS connection
Specific procedures can be consulted
http://blog.csdn.net/longxibendi/article/details/37601747
Once the operation is complete, just copy the generated hyperlinks
http://dn-defines the space name. qbox.me/application name. plist
Change into
https://dn-defines the storage space name. qbox.me/application name. plist
Fill in the following HTML file and add it to the Web server to publish
<! DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 transitional//en" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "><Htmlxmlns="Http://www.w3.org/1999/xhtml" ><Head><Metahttp-equiv="Content-type"Content="Text/html; Charset=utf-8 "/><Title> Application Name</Title></Head><Body><H1style= "font-size:80pt" > If click cannot download the installation, please copy hyperlink to open in browser <h1/><h1 Span class= "Hljs-attribute" >style= "font-size:100pt" ><< Span class= "Hljs-title" >a title= "IPhone" href=" itms-services://?action=download-manifest&url=https:// dn-your space name. qbox.me/your plist storage location/Your plist name. plist ">iphone download</ a><h1/> </body></ HTML>
Step Three:
For example, when you publish this HTML page, the address is
http://12.34.56.78/iphoneAPP.html
This generates a good hyperlink, put it into the http://cli.im/url, generate a QR code, and then scan with a mobile phone. You can complete the process of using plist to publish your entire enterprise-class app.
iOS Enterprise Developer Account App page distribution process