uniapp應(yīng)用打包ios應(yīng)用的時(shí)候,它提示我們需要IDP/IEP證書(shū),它需要一個(gè)p12后綴的證書(shū)文件,和一個(gè)證書(shū)profile文件。那么這兩個(gè)文件應(yīng)該如何得到呢?
這兩個(gè)文件都需要從蘋(píng)果開(kāi)發(fā)者中心生成,首先要注冊(cè)蘋(píng)果開(kāi)發(fā)者賬號(hào),假如你還沒(méi)有申請(qǐng)?zhí)O果開(kāi)發(fā)者賬號(hào),你可以參考下面這篇文章先開(kāi)通蘋(píng)果開(kāi)發(fā)者賬號(hào):
https://blog.csdn.net/handsome0916/article/details/130267123
有了蘋(píng)果開(kāi)發(fā)者賬號(hào)之后,即可開(kāi)始生成證書(shū)和證書(shū)profile文件。
p12證書(shū)的生成流程如下幾步:
1、登錄蘋(píng)果開(kāi)發(fā)者中心,進(jìn)入后臺(tái),點(diǎn)擊Certificates菜單,開(kāi)始創(chuàng)建證書(shū)。
點(diǎn)擊藍(lán)色加號(hào)新增cer證書(shū),在第一步中,它會(huì)要求我們選擇證書(shū)類型,注意這里不要選apple類型或dev類型,因?yàn)槲覀円M(jìn)行uniapp ios打包,是發(fā)布包,需要選擇ios distribution類型。

2、接著,它會(huì)要求我們上傳一個(gè)csr文件。如下圖

3、生成csr文件,需要蘋(píng)果電腦,而且過(guò)程非常復(fù)雜,而且沒(méi)有工具后面的安裝測(cè)試也很復(fù)雜。這里我們不介紹使用mac電腦的方法,直接使用香蕉云編這個(gè)工具來(lái)生成csr文件:
https://www.yunedit.com/createcert
4、進(jìn)入香蕉云編后臺(tái),點(diǎn)擊新建csr文件,然后再把這個(gè)csr文件下載到本地。

5、回去蘋(píng)果開(kāi)發(fā)者中心,上傳剛才下載的csr文件,即可繼續(xù)生成cer證書(shū),然后將這個(gè)cer證書(shū)下載到你的本地電腦硬盤(pán)上。
6、切換回香蕉云編后臺(tái),上傳這個(gè)cer文件,再點(diǎn)擊生成p12證書(shū),即可生成p12證書(shū)。

好了,通過(guò)上面的步驟,已經(jīng)可以生成p12證書(shū)了。
下面,我們?cè)賮?lái)說(shuō)明下,生成證書(shū)profile文件的步驟:
1、點(diǎn)擊Identifiers菜單,生成一個(gè)appId,這里的Identifier就是appId的意思。添加的時(shí)候,填寫(xiě)打包時(shí)填寫(xiě)的包名,比如com.aaaaaa.yyyyy之類的。假如以前已經(jīng)創(chuàng)建過(guò)這個(gè)包名的appId,則可以跳過(guò)此步。

2、點(diǎn)擊profiles菜單,創(chuàng)建證書(shū)profile文件。創(chuàng)建的時(shí)候,假如是app store,則選擇app store類型,假如想真機(jī)測(cè)試先不上架,則要選擇ad hoc類型,不要選擇其他的類型。

3、創(chuàng)建的過(guò)程中,需要選擇剛才創(chuàng)建的appId:

4、然后還要選擇cer證書(shū),這里的cer證書(shū)千萬(wàn)別選錯(cuò),選錯(cuò)的話,到時(shí)就跟第一步生成的p12證書(shū)不匹配。
5、假如第二步的時(shí)候,假如選擇的是ad hoc類型,則創(chuàng)建描述文件的時(shí)候,要需要添加我們測(cè)試設(shè)備(iphone設(shè)備)的udid,假如你不知道iphone的udid如何獲取,你可以使用香蕉云編上方獲取udid的功能,掃碼獲取udid:
