hbuilderX打包蘋果證書的申請方法

liangsufen發表於2021-04-18

現在uniapp越來越火,hbuilderX和apicloud這些工具使用html+js語言就可以開發強大的app,大大降低了app開發的技術門檻。

hbuilderX或apicloud在打包ios應用的時候,需要一個蘋果的私鑰證書和證書profile檔案,那麼兩個問題是在什麼地方獲取,或者是在什麼地方生成呢?

蘋果官方提供的方法,生成蘋果的打包證書需要mac電腦,但mac電腦卻太貴了,為了生成一個蘋果證書去買一臺mac電腦太不划算了。

所以我們一般不使用mac電腦來生成,我們可以使用香蕉雲編來生成蘋果證書:

https://www.yunedit.com/createcert

下面我來介紹下生成的方法:

1、登入蘋果開發者中心,開通蘋果開發者賬號:

https://developer.apple.com/

2、登入香蕉雲編後臺,建立csr檔案,並將這個csr檔案下載到我的電腦硬碟上。

3、回到蘋果開發者中心後臺,點選Centificates選單,進入證書管理頁面,點選藍色加號新增證書

4、證書的型別選擇ios distribution (app store and ad hoc) , 不要選擇其他的型別,尤其要注意不要選擇apple型別或develpment型別的證書。

5、建立的過程中會要求我們上傳一個csr檔案,上傳剛才在香蕉雲編下載的csr檔案即可。

 

6、這樣就可以完成cer證書的建立,建立完後將這個cer證書下載到我的電腦硬碟上。

 

7、我們還需要將這個蘋果的cer證書檔案轉化為p12型別的證書檔案,回到香蕉雲編,上傳這個cer檔案即可生成p12證書檔案:

 

做好以上的步驟,.p12證書已經建立完了,下面我來教下大家建立證書profile檔案:

profile檔案(.mobileprovision描述檔案)的建立方法:

 

1、點選identifiers選單,先建立一個App ID,APP ID填寫你在hbuilderX裡填寫的包名,這個類似於安卓應用的包名的意思。一定要跟工程程式碼裡面的包名一致

 

2、上面建立appid(包名)的流程我就不詳細介紹了,非常簡單。

3、建立完包名後,即可建立profiles檔案了,點選profiles選單,再點選藍色加號

 

 

 

4、建立的過程中選擇app store型別,接下來會要求我們選擇app id(包名)。

這樣就可以成功建立出profile檔案了,可以下載到你的電腦。

 

5、假如想建立真機測試的描述檔案打包,建立的時候就不要選app store型別,請選擇ad hoc型別的描述檔案。注意不要選擇develpment型別的描述檔案,哪個不能用來做真機測試。

假如選擇了ad hoc型別的描述檔案,則過程中還會要求我們提供device 的udid (測試裝置的udid),因為只有新增了測試裝置的udid的裝置,才能安裝打包出來的ipa檔案,你可以使用這個工具來獲取測試裝置的udid:

https://www.yunedit.com/udid

 

相關文章