原文地址:http://www.zhihu.com/question/24304345javascript
兩種方法:
1. 測試版本 支持任何類型的開發者賬號,須要在developer後臺設置受權deviceID,能夠直接打包給對方或者給一個網頁地址下載,好比用http://firapp.duapp.com
2. 利用企業證書,須要先申請一個$299的企業賬號,須要幾個步驟:
1. 須要先申請一個D-U-N-S code,這個碼是免費的,不用經過國內的鄧白氏去註冊(網上不少攻略都是錯的),
申請DUNS CODE點擊這裏:https://developer.apple.com/ios/enroll/dunsLookupForm.action
按照要求填寫便可,不是網上傳言的那種要營業執照複印件,可是仍然會覈對信息。申請完了,中國鄧白氏的工做人員會跟你打電話覈對信息,而後會發一個碼給你。會告訴你2周後再用,我是1周後填寫的好像也沒什麼問題。過程你能夠登陸DUNS官網查詢是否入庫。
2. 申請企業版證書:iOS Developer Enterprise Program (根據正常流程填寫便可),而後會收到客服MM的電話溝通。這裏要表揚一下蘋果的客服服務質量,我當時申請的時候手機號有一位寫錯,後來我電話過去主動諮詢,諮詢過程當中手機沒電,客服MM主動查閱了個人資料,打了個人備用手機,並且是跟蹤式服務,特別貼心。
這裏整個過程持續3周左右。
3. 按照企業版證書流程發佈,此處不表(網上技術貼不少),總而言之會生成一個證書文件,本身作一個網頁就能夠。企業版證書發佈的ipa文件,經過證書分發能夠實現無需受權,無需越獄,直接安裝,甚至都不輸入iTunes密碼。php
備註幾個點:html
第一:7.1只有系統連接必須是httpsjava
第二:須要企業版的開發帳號,我的的本人只測試經過了綁定uuid能夠正常安裝使用ios
第三:plist文件內容瀏覽器
<?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"> <plist version="1.0"> <dict> <key>items</key> <array> <dict> <key>assets</key> <array> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>https://xxx.xxx.com/xxx.ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.xxx.xxx</string> <key>bundle-version</key> <string>1.0.3.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>名稱</string> </dict> </dict> </array> </dict> </plist>
第四:入口php 網頁文件代碼app
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>名稱</title> </head> <body> <script type="text/javascript"> var ua = navigator.userAgent; var ipad = ua.match(/(iPad).*OS\s([\d_]+)/), isIphone = ua.match(/(iPhone\sOS)\s([\d_]+)/), isIpod = ua.match(/iPod/i), isAndroid = ua.match(/(Android)\s+([\d.]+)/); if(isIphone) { window.location.href="itms-services://?action=download-manifest&url=https://xxx.xxx.com/dh.plist"; }else if(ipad){ window.location.href="itms-services://?action=download-manifest&url=https://xxx.xxx.com/dhpad.plist"; }else if(isIpod){ window.location.href="itms-services://?action=download-manifest&url=https://xxx.xxx.com/dh.plist"; } else{ alert('親愛的玩家,請使用蘋果移動設備在瀏覽器輸入便可下載。'); } </script> </body> </html>