Apple 基於安全,強制升級所有賬號都需要二步驗證。這樣打包服務器長期用來打包的賬號,需要二步驗證,增加了打包的復雜度。
強制升級賬號的同時,Apple 開放了App store Connect API,這樣就提供了官方訪問開發資源的途徑,fastlane 同時對此做了支持。App store Connect API,是基於JWT,這樣就可以消除二步驗證
需要壹個具有 管理員 權限的賬號,在用戶和訪問頁面,選擇生成密鑰,按照引導操作即可。
1.API kid
2.Issuer ID
3.Private Key,壹個p8文件,最好保存在服務器上,不要泄漏
保存和記錄這三個重要參數,fastlane中需要
修改fastfile文件
看到這個輸出,恭喜妳,已經可以了
fastlane 對 App Store Connect API,支持的命令可以參考官方文檔,但基本可以支持打包,testfight,發布。並且其內部命令,都是優先使用App Store Connect API。