要安裝一個(gè)App到非越獄的手機(jī)上嗤疯,一般有以下幾種方式:
- 通過App Store下載安裝冤今;
- 如果能獲取用戶設(shè)備,直接通過Xcode將包灌入設(shè)備茂缚;
- 個(gè)人開發(fā)者賬號(hào)戏罢,獲取用戶設(shè)備UDID,生成對(duì)應(yīng)的Provisioning Profiles后打包供人安裝脚囊;
- 企業(yè)開發(fā)者賬號(hào)龟糕,則可以將包部署到支持https下載的服務(wù)器上隨意下載(如果被蘋果監(jiān)測(cè)到你通過企業(yè)賬戶來大規(guī)模散發(fā),有可能被封號(hào)-_-#)
今天要說的就是如何部署企業(yè)包悔耘,讓用戶可以通過掃碼或點(diǎn)擊鏈接的方式下載安裝讲岁。
- 首先假設(shè)你已經(jīng)打包導(dǎo)出了企業(yè)包的.ipa文件(至于企業(yè)包的證書配置、打包生成可以自行百度)衬以,另外我們還需要.plist文件缓艳,這是找到第三方服務(wù)器上的.ipa包進(jìn)行下載的關(guān)鍵,Xcode6之前打包之后會(huì)自動(dòng)生成.plist文件看峻,現(xiàn)在需要自行配制阶淘,這里提供一份模版test.plist
test.plist.png
需要特別注意的是紅框里的幾處:
- ipa的下載地址是指將ipa包上傳至第三方服務(wù)器后生成的下載地址,后面會(huì)詳細(xì)說明
- bundle-identifier需要跟app內(nèi)的一致互妓,千萬別搞錯(cuò)了
- 主標(biāo)題是下載彈窗提示顯示的app名稱溪窒,其它要點(diǎn)可以按需要來填
- 上傳.ipa包和plist文件
上傳需要選擇能夠支持https協(xié)議的服務(wù)器才行,至于為什么(這是iOS7之后蘋果要求的冯勉,就是這么任性澈蚌。更正下:只要求.plist文件在https服務(wù)器上,ipa包不要求)灼狰。我選擇的是七牛云存儲(chǔ)宛瞄,算是國(guó)內(nèi)做的比較好的一個(gè)第三方服務(wù)器,注冊(cè)免費(fèi)交胚,免費(fèi)送空間份汗,不過開通https服務(wù)需要¥10大洋伐厌,還算ok。
七怕阌埃空間設(shè)置:注冊(cè)七牛,新建一個(gè)空間军熏,點(diǎn)擊進(jìn)入該空間
-
選擇空間設(shè)置-域名設(shè)置轩猩,找到HTTPS付費(fèi)開通,我這里是已經(jīng)開通了荡澎,所以是灰色
https域名.png -
開通后拉到下面均践,選擇“默認(rèn)域名-配置”,在彈框中選擇第二項(xiàng)(第一項(xiàng)是http的域名鏈接摩幔,第二項(xiàng)是https的)
域名配置.png
空間配置完成就可以上傳文件了
* 還是在新建的空間內(nèi)彤委,點(diǎn)擊"內(nèi)容管理",上傳文件
* 上傳后選中文件或衡,點(diǎn)擊向下小三角▼彈出“外鏈地址”焦影,或者直接copy右邊的外鏈地址
* 將ipa包的外鏈地址放到第1步提到的plist文件中ipa的下載地址中,保存plist文件
* 再把plist文件也上傳至七牛服務(wù)器封断,copy外鏈地址
-
把第二步中得到的plist外鏈地址拼成(url后面的一串即為plist文件對(duì)應(yīng)的外鏈地址)
itms-services:///?action=download-manifest&url=https://xxx/test.plist
最后把上面一串下載鏈接輸入到Safari中斯辰,就會(huì)自動(dòng)彈窗提示下載了
下載.png 每次都這樣輸入鏈接安裝很是麻煩,你可以把下載鏈接做成html頁(yè)面內(nèi)的點(diǎn)擊下載坡疼,或生成二維碼來掃碼下載都可以彬呻。這里推薦一個(gè)二維碼生成鏈點(diǎn)http://cli.im,操作很簡(jiǎn)單柄瑰,將下載鏈接填入生成二維碼闸氮,就可以讓用戶掃碼下載安裝了(順便說一下,如果是用微信掃碼是不會(huì)自動(dòng)彈出安裝頁(yè)面的教沾,你可以用其它支持掃碼的App試試)蒲跨。