轉(zhuǎn):iOS 打包ipa 發(fā)布到蒲公英給測(cè)試人員用

原文地址: http://m.itdecent.cn/p/b8f8509f64fa

iOS開(kāi)發(fā)中,怎么打包為ipa格式的軟件包以及怎么安裝到手機(jī)終端上?

對(duì)于自己來(lái)說(shuō),我們只需要真機(jī)調(diào)試就能安裝到自己手機(jī)上。但是如果我們想給更多的人測(cè)試呢,當(dāng)然你也可以拿他們手機(jī)一個(gè)一個(gè)的安裝,這樣很費(fèi)力。所以我們可以打包一個(gè)ipa文件,然后這ipa可以安裝到已注冊(cè)的設(shè)備上。

證書(shū)之類(lèi)的就不在這里介紹了,不清楚的可以看上篇http://m.itdecent.cn/p/5aaba235a790

在開(kāi)發(fā)者中心中,你可能留意到我們的描述文件有2類(lèi),共3種(說(shuō)的是iOS

App)。在Development類(lèi)下就一種,用于真機(jī)調(diào)試Debug模式的描述文件;然而在Distribution類(lèi)下,有2種描述文件。我們更多的只是用

App Store——Create a distribution provisioning profile to submit your

app to the App Store,而很少用Ad Hoc——Create a distribution provisioning

profile to install your app on a limited number of registered

devices.他們的作用很清楚,前者用于提交你的APP到APPstore時(shí)使用,而后者用于安裝你的應(yīng)用到有限數(shù)量的已注冊(cè)的設(shè)備上。

我們的想法不就是想將應(yīng)用安裝到有限的設(shè)備上嗎?(在未發(fā)布前)

下面就來(lái)看看怎么打包帶簽名的ipa包。

1、創(chuàng)建描述文件

既然證書(shū)我們已經(jīng)有了,下面我們就創(chuàng)建一個(gè)Ad Hoc 的描述文件吧。

和創(chuàng)建其他描述文件一樣。選擇選擇Provisioning Profiles ->All->點(diǎn)擊+號(hào)。

記得選的是Ad Hoc

0D1E72FD-18A1-4A59-AC96-928827205F24.png

選擇appid

DE023BEF-5BF6-4A64-A632-EEB6216F9CF3.png

選擇發(fā)布證書(shū)

![Uploading B22ECE45-8255-4B25-866F-0A6F110F7530_343320.png . . .]

選擇想要安裝的測(cè)試設(shè)備

E3F9E399-3112-495F-9CE9-85F2DD797B3A.png

給描述文件命名,這里最好取一個(gè)你自己可以區(qū)分的名稱(chēng),不然項(xiàng)目多了,不好找

B88F7BBD-D5D9-4B9B-93FF-9FB6E50BFCED.png

下載描述文件

B03286D9-8C32-4040-9108-E6478972B577.png

找到下載文件,雙擊安裝到Xcode ,雙擊時(shí)看到閃一下就說(shuō)明安裝成功了。如果Xcode 是打開(kāi)的,界面會(huì)跳轉(zhuǎn)到Xcode界面。

FF1F453E-0863-4F5E-887E-29270D531131.png

安裝完成之后,可以在這里/Users/XXXXX/Library/MobileDevice/Provisioning Profiles找到相應(yīng)的文件,如果以后換了臺(tái)Mac,發(fā)現(xiàn)不能簽名了,可以直接拷貝這些文件過(guò)去。

844323-d3d4c6629f65a5e8.png.jpg

2、證書(shū)簽名

在Xcode7之前,真機(jī)調(diào)試和打包ipa是必須要簽名的。但是Xcode7之后,真機(jī)調(diào)試不需要簽名了。打包ipa也可以不需要簽名,那不是可以繞過(guò)蘋(píng)果安裝app了??想得美,如果不簽名打包的ipa那是不能安裝的?。?!打包可以不需要簽名,但是你要想安裝的話,必須簽名

Xcode 8 是可以選擇自動(dòng)配置描述文件的。

100C6365-769B-4129-A45F-A8ED0B6CD6D0.png

b、在Xcode中無(wú)證書(shū)打包ipa,上傳到指定工作室網(wǎng)站,淘寶上現(xiàn)在一大堆打包服務(wù)的,由別人用他們的賬號(hào)簽名ipa。適用于企業(yè)及賬號(hào)。

3.打Xcode證書(shū)簽名打包

D0B2F9EC-722E-490C-8CEF-248335C06B09.png

這里直接選擇“Release”也是可以的

76616AAB-4C3B-4C38-ADA8-CA1E203593A2.png

4、Archive 打包

打包之前我們要將編譯設(shè)備,設(shè)置成iOS Device 。 選擇其他模擬器是不能Archive ,你會(huì)發(fā)現(xiàn)他是灰的。

D44EEACB-69C1-42CA-8D80-FD60C9C54613.png

F86E1992-43EC-4BDD-89F2-E5778559169A.png

先編譯下command +B,沒(méi)錯(cuò)的話就按照上面的打包吧,按照上面的執(zhí)行Archive 。成功后會(huì)彈出下面界面,然后執(zhí)行Export。

E9B73ECD-32DD-4974-80FA-A8B5BC3C355F.png

選擇save for Ad Hoc? ,上面的那個(gè)是上傳到appStore上的

0F542DC2-44CE-4FD8-AA99-945846726CC8.png

選擇對(duì)應(yīng)的賬號(hào)

13B4FF68-3FD7-4236-B8AC-E2B9457234B8.png

請(qǐng)稍等。。。。。。

1BFFD1B9-93D4-499D-8251-8110B89832E0.png

成功后,選擇你想安裝的設(shè)備上,前提是這些設(shè)備已經(jīng)注冊(cè)了,如果沒(méi)有設(shè)備的話,請(qǐng)去注冊(cè)。

3720E2AF-ABEC-41FB-B838-C99F3947AB01.png

3F5A830B-31A2-4D84-9A64-8D132F15AB75.png

將文件導(dǎo)出到你想放的位置,我是導(dǎo)出到桌面上的。

6ECDF488-6933-4520-8D3F-802C4B9D7257.png

5、將內(nèi)側(cè)用的ipa包發(fā)布到蒲公英上

首先我們要?jiǎng)?chuàng)建一個(gè)賬號(hào)

4E381555-104A-4FE6-A6C7-3FDBECCE9887.png

注冊(cè)賬號(hào)我就不再這里說(shuō)了

0AA98A0F-F405-4340-A19E-622E1065F18A.png

如果你已經(jīng)有賬號(hào)了的話,并認(rèn)證成功的話,就開(kāi)始上傳我們的應(yīng)用吧。

0C0CD0A4-A6D8-4742-89BF-E65FBC336090.png

F0F6FF97-F7B0-4E31-B28D-1C01C9C22E65.png

選擇剛才保存在桌面上的ipa文件。

B8E4BCBB-F972-4471-AA8E-9E838DCD8512.png

編輯應(yīng)用的信息

6BF52A54-CBD4-4B18-8762-1B8B72841ADA.png

E36B659B-F85A-4846-B956-C01968D068D5.png

注意這里寫(xiě)著內(nèi)測(cè)版

D212537A-9ED1-49C7-8820-F08EA035E1CF.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容