使用uniapp打包,在ios上打正式包需要蘋果的p12證書和證書profile文件,點進去uniapp的ios證書申請教程,通篇就是使用mac電腦申請的教程,假如沒有mac電腦就無法繼續了。
因此,假如沒有mac電腦的同志們,可以參考我們這篇教程,在申請證書上更加簡單,也不需要mac電腦。
申請p12證書可以使用香蕉云編來申請,身邊很多開發uniapp的同學們,都是使用香蕉云編來申請,工具地址如下:
https://www.yunedit.com/createcert
申請Ios證書首先要有蘋果開發者中心的開發賬號,假如你們公司沒有開發者賬號,可以參考這篇文章先開通:
https://blog.csdn.net/weixin_48914851/article/details/128963761
假如你已經有開發者賬號,你可以開始申請蘋果p12證書了:
第一步:登錄香蕉云編后臺,使用ios證書生成功能,新建一個csr文件,然后將這個csr文件下載下來:
第二步:登錄蘋果開發者網站,進入后臺,然后進入Certifiates目錄,開始創建證書
第三步,開始創建證書,創建證書的時候選擇下圖的類型,注意不要選擇前面的apple類型哦。
然后申請過程中,它會要我們提供一個csr文件,提供剛才在香蕉云編生成的csr文件即可。
這樣就可以完成證書的創建了,但是這個證書是cer格式的,不能直接放在uniapp上打包。
然后就需要繼續下一步:
第四步:將cer文件上傳到香蕉云編,然后使用香蕉云編的生成p12證書功能去生成p12證書:
通過上面的步驟,蘋果p12證書生成完成。
但是打包還需要填appId和證書profile文件,下面繼續創建appId和創建profile文件的步驟
1、在蘋果開發者中心,生成appId,點擊Identifiers,生成appId, 這個appId要跟開發工具里填寫的appId(包名)一致,比如uni.xxyyzzzz那個。
2、生成profile,如下圖:
創建profile的時候,選擇app store類型,然后會依次如下圖要求我們選擇appId和選擇證書,這里appId和證書可能會有多個,不要選錯哦。
這樣就完成了app store類型的profile文件的創建
假如你的app 先不上架,想先測試。創建p12證書的時候也是選ios distribution類型,但是profile文件就不是選app store,可以選ad hoc類型。
假如創建profile的過程中選擇的類型是ad hoc類型,就是可以真機測試的,但是創建過程中會要求我們提供測試設備的udid,你可以使用香蕉云編右上角的工具來掃碼獲取測試設備的udid。