如何使用 iTMSTransporter 命令行上傳 ipa 到 App Store

一、安裝 Transporter 命令

  • 方法1:(XCode 11 及以上)
    直接在【終端】執(zhí)行安裝命令:
xcrun iTMSTransporter

安裝好以后,iTMSTransporter 的文件位置在:

/Applications/Xcode.app/Contents/SharedFrameworks/ContentDeliveryServices.framework/itms/bin/iTMSTransporter

(藏得真深 =_=b)

/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter

二、準(zhǔn)備“App 專用密碼” (后面要用到)

  1. 進(jìn)入蘋果官網(wǎng) http://www.apple.com/cn/
  2. 拉到頁底,選擇賬戶-管理你的Apple ID


    管理你的Apple ID
  3. 登錄(如果開啟雙重驗(yàn)證,在點(diǎn)擊登錄后需要輸入一個6位的密碼,可以在使用相同賬號已登錄的其他設(shè)備上找到。)
  4. 在“登錄和安全”欄目里找到一個叫“APP專用密碼”的條目,點(diǎn)擊進(jìn)去按系統(tǒng)系統(tǒng)提示操作生成專用密碼即可。


    App專用密碼
  5. 最后生成的專用密碼趕緊保存下來,關(guān)掉這個彈窗就看不到了(只能重新生成)。


    生成成功

三、使用 iTMSTransporter 命令上傳 ipa

直接上命令:

/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter -m upload -assetFile <ipa_path> -u <user_name> -p <private_password> -v informational

命令詳解:

  • /Applications/Transporter.app/Contents/itms/bin/iTMSTransporter:命令所在的位置。根據(jù)第一部分中的描述找到自己電腦中安裝的 iTMSTransporter 命令。
    設(shè)置好 TRANSPORTER_HOME 環(huán)境變量后,可以不用帶上命令路徑,直接使用命令。

若要添加 TRANSPORTER_HOME 環(huán)境變量,請在您的 .bash_profile 中添加以下行:export TRANSPORTER_HOME=<file path to Transporter>。

  • -m upload:指定 Transporter 模式。我們是上傳 ipa,所以模式指定為 upload。其他模式參見官方文檔(https://help.apple.com/itc/transporteruserguide/#/apdA3ae5a8b0)。
  • -assetFile <ipa_path>:指定 ipa 文件的絕對路徑。
  • -u <user_name>:你的開發(fā)者賬號 Apple ID。
  • -p <private_password>:這就是前面第二部分生成的“App 專用密碼”。
  • -v informational:指定要使用的日志級別。informational 表示只接收高級別的 Transporter 注釋和所有錯誤信息。默認(rèn)級別是 eXtreme,會收到太多詳細(xì)信息,看瞎眼過的同學(xué)都懂。

最簡單的參數(shù)有這些就夠了,更多參數(shù)配置參見官方選項說明(https://help.apple.com/itc/transporteruserguide/#/apdAa073cb45

具體示例:

/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter -m upload -assetFile /Users/crazycao/Downloads/MyApp.ipa -u crazycao@mymail.com -p aaaa-bbbb-cccc-dddd -v informational

上傳時間看網(wǎng)速了,總體來說我感覺速度還可以。最后看到如下日志,就是上傳成功了。

Package Summary:
 
1 package was uploaded successfully:
    /var/folders/50/csnv2w15449_2tqdfl4t5cnr0000gn/T/DeveloperAPIUpload14096758983631912947/1589762792.itmsp
[2021-12-15 17:33:39 CST] <main> DBG-X: Returning 0

參考文檔:《Transporter 用戶指南 2.2》(官方文檔·中文)
https://help.apple.com/itc/transporteruserguide/#/itc0d5b535bf

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容