此教程適用于企業(yè)開發(fā)者賬號,且需要有一臺蘋果電腦或者蘋果系統(tǒng)的。
做持有人變更真TM的麻煩,前后花了1個多月。
1. 申請打包證書
1.1 生產(chǎn) certSigningRequest 文件
查找 keychain Access.app,


填寫必要信息(隨便填)

最后保存到本地:root_2020.certSigningRequest 文件。
1.2 生成Certificates(In-house 證書)
登陸 https://developer.apple.com/
新建 Certificates




下載下來是一個 ios_distribution.cer 文件,改名為 root_2020(ios_distribution).cer
返回后即多了一條記錄

1.3 導(dǎo)入到密匙管理
雙擊即可導(dǎo)入

點擊右鍵導(dǎo)出p12 格式文件,這個時候需要設(shè)置密碼(請謹(jǐn)記這個密碼,打包需要用到)

導(dǎo)出成功后得到 root_2020.p12 文件(可以修改文件名字),
此文件用于所有的打包環(huán)節(jié)
2. 新建 identifiers
建議一個應(yīng)用,包含打包時候使用的到的 bundle ID,也包含了這個應(yīng)用可以使用到的權(quán)限。
新建 identifiers

填寫關(guān)鍵信息以及配置權(quán)限

保存完成即可
3. 新建 Profiles

選擇剛剛新建的 identifiers

選擇剛剛新建的 打包證書


下載文件

這個文件后續(xù)打包使用 xxx.mobileprovision,現(xiàn)在下載的這個文件后續(xù)需要重新下載,因為配置了推送證書。如果不勾選推送證書則不用重新下載與配置。
沒有勾選推送的,這步就已經(jīng)完成了。就可以使用p12 + mobileprovision 文件進(jìn)行打包了
4. 生成推送證書
每一個 Identifiers 只能對應(yīng)一個推送證書,生成certSigningRequest 文件和打包證書過程一致
在 Certificates 點擊新建


選擇你這個推送證書需要綁定的identifiers

選擇剛剛生成的證書文件

下載證書文件

雙擊下載下來的文件,導(dǎo)出p12文件(此步驟和打包證書一致),得到的p12問就是推送的證書,這個證書需要上傳到一些推送平臺,比如極光等。
另外Profiles 文件需要重新編輯后下載再去使用