一、IPA GUI上傳工具IPAUploader
升級(jí)`Xcode 11`后,`Xcode`刪掉了`Application loader`工具,使用Xcode自帶的上傳功能,太卡,經(jīng)常停留在進(jìn)度條不動(dòng),于是便通過(guò)終端-> `xcrun altool`上傳。 整個(gè)過(guò)程幾分鐘內(nèi)搞定,命令非常簡(jiǎn)單,就兩個(gè)校驗(yàn)和上傳,Apple提供了一款A(yù)PP 可以上傳ipa工具`Transporter`(https://apps.apple.com/cn/app/transporter/id1450874784),`Transporter`是個(gè)不錯(cuò)的替代品,但對(duì)于我這種有眾多蘋果賬號(hào)的開發(fā)人員不大方便,存在登錄多個(gè)蘋果賬號(hào)啟動(dòng)卡頓、報(bào)錯(cuò)日志不詳盡、驗(yàn)證碼過(guò)期等問(wèn)題,使用 xcrun altool方式生成一次密鑰后可以永久使用,可以在不同Mac設(shè)備上傳,上傳日志信息也非常詳盡,相比之下要方便很多。
命令非常簡(jiǎn)單,就兩個(gè) 校驗(yàn)和 上傳
校驗(yàn) ipa
xcrun altool --validate-app -f xxxx.ipa -t ios --apiKey xxxx --apiIssuer xxxx --verbose
上傳 ipa
xcrun altool --upload-app -f xxxx.ipa -t ios --apiKey xxxxx --apiIssuer xxxxx --verbose
apiKey,apiIssuer參數(shù)獲取及GUI工具使用,詳見(jiàn)GUI工具使用幫助
功能簡(jiǎn)介
1、IPA上傳,驗(yàn)證
2、自動(dòng)保存密鑰p8文件到./private_keys 目錄,保存上次使用記錄
3、歷史記錄保存,方便今后再次使用
上傳工具截圖

主頁(yè)面

IPA信息預(yù)覽

歷史記錄
上傳成功,終端日志
2020-05-22 16:59:46.169 altool[97160:45991932] Package Summary:
2020-05-22 16:59:46.169 altool[97160:45991932]
2020-05-22 16:59:46.169 altool[97160:45991932] 1 packages were uploaded successfully:
工具下載
IPAUploader下載
鏈接: https://pan.baidu.com/s/1izP_iRTd0bTy0FAJX43HrA 提取碼: 3bd4
Application Loader下載
鏈接: https://pan.baidu.com/s/1wPooj-U5Mf-PPmU4r2V4Iw 提取碼: vskf
二、密鑰文件及apiIssuer ID生成步驟
在開發(fā)者中心去創(chuàng)建密鑰apiKey 和apiIssuer ID
1.去到用戶和訪問(wèn)

useracces.png
2.去到密鑰

image.png
步驟:登錄iTunes Connect>點(diǎn)擊用戶和訪問(wèn) > 秘鑰 > 生成秘鑰
程序選擇API密鑰文件后會(huì)默認(rèn)同步到~/.private_keys文件夾下便于再次使用
GUI上傳工具基于electron-vue開發(fā),發(fā)現(xiàn)bug或有任何建議請(qǐng)留言,本程序會(huì)不斷更新