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