關鍵詞:企業籤,ipa, plist,html,itms-services:///?javascript
流程:把簽名好的ipa包及配置好的plist文件部署到服務器上,生成路徑。(服務器能夠有本身搭建https的,也能夠部署到開通對象存儲功能的雲服務器上,以阿里雲服務器對象存儲舉例。)html
具體步驟:java
1.獲取簽名ipa包:iOS端提供ipa包和appid給簽名方簽名,對方會給你一個已簽名的ipa包。ios
2.將ipa包上傳到阿里雲服務器上,獲得一個https://~.ipa的路徑。服務器
3.將https://~.ipa路徑,及應用版本號,bundleid,圖片信息(好像能夠不填)配置到本地建立的plist文件中。app
4.將plist文件上傳到服務器獲得一個https://~.plist的路徑(plist必定要用https!!!)ui
5.將https://~.plist路徑配置到本地HTML文件中,阿里雲
6.將HTML文件上傳到服務器,獲得https://~.html路徑。url
7.經過safari打開https://~.html路徑,就能下載該企業籤應用spa
備註:plist文件模板 (倒數第二行寫應用名稱)
HTML文件模板:替換掉倒數第四行url=的路徑就好了
<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UTF-8"> <title>ios-download</title> <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" /> <script type="text/javascript"> function doLocation(url) { var a = document.createElement("a"); if(!a.click) { window.location = url; return; } a.setAttribute("href", url); a.style.display = "none"; document.body.appendChild(a); a.click(); } </script> </head> <body> <script type="text/javascript"> doLocation('itms-services:///?action=download-manifest&url=https://joke-filesystem.oss-cn-shenzhen.aliyuncs.com/iOS-test/sxdw.plist'); // 替換掉url=https://~.plist </script> </body> </html>
或者不經過網頁直接安裝
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-services://?action=download-manifest&url=https://~~~.plist"]];