現在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