我們使用hbuilderx可以對(duì)app進(jìn)行打包缕溉,android和ios分別需要對(duì)應(yīng)的不同的證書(shū)泪幌。
而ios打包呀非,則需要私鑰證書(shū)和證書(shū)profile文件。申請(qǐng)這兩個(gè)證書(shū)鳖目,你需要一個(gè)蘋(píng)果開(kāi)發(fā)者賬號(hào)扮叨,ios不像安卓可以通過(guò)私有網(wǎng)站下載缤弦,ios必須從app store下載领迈,因此我們需要一個(gè)蘋(píng)果開(kāi)發(fā)者賬號(hào)生成打包證書(shū)和上架appstore,假如你還沒(méi)有開(kāi)通碍沐,你可以登錄“蘋(píng)果開(kāi)發(fā)者中心”狸捅,注冊(cè)蘋(píng)果開(kāi)發(fā)賬號(hào)。
開(kāi)通蘋(píng)果開(kāi)發(fā)者賬號(hào)后累提,你可以申請(qǐng)證書(shū)了尘喝。
下面來(lái)說(shuō)下申請(qǐng)的步驟:
1、登陸蘋(píng)果開(kāi)發(fā)者中心斋陪,進(jìn)入certificates菜單朽褪,點(diǎn)擊右邊的藍(lán)色加號(hào)添加cer證書(shū)。
2无虚、創(chuàng)建的過(guò)程中它會(huì)要求我們選擇證書(shū)的類(lèi)型缔赠,我們這里選擇ios distribution ad hoc and app store類(lèi)型,然后它會(huì)要求我們上傳一個(gè)csr文件友题,如下圖:
3嗤堰、這個(gè)csr文件需要使用mac電腦來(lái)創(chuàng)建,假如你沒(méi)有mac電腦度宦,蘋(píng)果官網(wǎng)沒(méi)有提供windows創(chuàng)建證書(shū)的工具踢匣,你可以使用香蕉云編來(lái)創(chuàng)建
登錄香蕉云編控制臺(tái),進(jìn)入創(chuàng)建ios證書(shū)的菜單戈抄,如下圖:
4离唬、點(diǎn)擊新建csr文件,創(chuàng)建一個(gè)csr文件划鸽,然后把這個(gè)csr文件下載到你的本地電腦输莺。
5、回到蘋(píng)果開(kāi)發(fā)者中心漾稀,上傳這個(gè)csr文件模闲,即可完成cer證書(shū)的創(chuàng)建,然后把這個(gè)cer證書(shū)下載下來(lái)崭捍。
6尸折、切換到香蕉云編后臺(tái),上傳這個(gè)cer證書(shū)殷蛇,就可以導(dǎo)出p12證書(shū)文件了实夹。如下圖:
通過(guò)上面的步驟橄浓,即可生成p12私鑰證書(shū)。
后面亮航,我介紹下如何生成證書(shū)profile文件荸实。
這個(gè)profile文件,是在蘋(píng)果開(kāi)發(fā)者中心創(chuàng)建的缴淋,下面是創(chuàng)建的步驟:
1准给、進(jìn)入identifiers菜單,看看appId有沒(méi)有創(chuàng)建重抖,這個(gè)appid要跟你再hbuilderx打包的時(shí)候填寫(xiě)的包名一致露氮。假如沒(méi)有就需要點(diǎn)藍(lán)色加號(hào)創(chuàng)建。
2钟沛、創(chuàng)建好appId后畔规,進(jìn)入profiles菜單,開(kāi)始創(chuàng)建profile文件恨统。
3叁扫、創(chuàng)建profile文件的時(shí)候,選擇appstore類(lèi)型畜埋,假如你想創(chuàng)建真機(jī)測(cè)試類(lèi)型的profile莫绣,就要選ad hoc類(lèi)型。創(chuàng)建過(guò)程中它會(huì)要求我們選擇剛才創(chuàng)建的appId和cer證書(shū)由捎,千萬(wàn)別選錯(cuò)哦兔综,選錯(cuò)了的話,hbuilderx打包的時(shí)候就會(huì)提示不匹配了狞玛。
4软驰、假如你創(chuàng)建的是ad hoc類(lèi)型的profile,它創(chuàng)建的過(guò)程中還需要我們提供所有測(cè)試設(shè)備的udid心肪,ios手機(jī)的udid獲取比較麻煩锭亏,需要通過(guò)itunes,這里我們可以不安裝itunes硬鞍,你可以使用香蕉云編獲取udid的工具掃碼去獲取udid.