ipa包發佈AppStore步驟(僅上傳發布, 不包括打包過程和申請證書)

如果在本機非首次上傳的話,直接從 3 開始看。

上傳包時遇到了不少坑,特別是iTMSTransporter更新緩慢,慢到通宵更新了兩天, 有時候還更新失敗,不僅如此更新成功後在上傳包過程中還有一系列的問題等着,所以在這個過程中一直處於罵天罵地又請求上帝的狀態,所幸經過了幾天的死磕,總算上傳到了Appstore並提交到了審覈,具體審覈通不通過那就聽天由命把。

 

1. Xcode 版本10.0以上(必須)

 

2. 更新Application Loader  的  iTMSTransporter(上傳包工具) 

如果不更新,Xcode上傳會卡在“Authenticating with the iTunes Store”Application Loader 會卡在 ”正在通過 App Store 進行鑑定“

更新有兩種方式

還有一種簡單粗暴的方式是把別人更新好的文件也就是把 .itmstransporter 底下的文件全拷貝過來,粘貼到你的 .itmstransporter 文件夾底下,然後在終端運行 "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter",接着把報錯的文件刪掉,再次在終端運行更新,我用的是這個方式。

第一種: 終端操作:

1 cd ~
2 mv .itmstransporter/ .old_itmstransporter/         //備份原文件.itmstransporter/到.old_itmstransporter/
3 rm -rf .itmstransporter/                       //刪除原有文件夾,不刪除的話ITMSTransporter的更新可能會卡住(僅在首次更新用此命令)
4 "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"        //啓用iTMSTransporter自動更新程序

 第二種: 手動操作:

  1. 找到應用裏面的Xcode,右鍵點擊 “顯示包內容”
  2. 找到 /Contents/Applications/Application Loader.app, 右鍵點擊 “顯示包內容”
  3. 找到 “/Contents/itms/bin/iTMSTransporter",雙擊

 

注意:更新特別緩慢,而且有時候還更新失敗,這個時候就手動把更新失敗的文件刪掉。然後在終端輸入 "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter" 

要手動刪文件的話,就在終端輸入,打開目錄後 根據報錯的路徑,刪掉jar包

1. cd ~
2. cd .itmstransporter
3. open .

 

 

3. 上傳包到構建項目

上傳之前先處理以下問題:

  1. 如圖 icon 上傳 無Alpha通道的1024x1024 Icon圖
  2. 在項目 Build Setting / Deployment / iOS Develoyment Target 修改成 8.0或以上
  3. 如圖 點擊 Info.plist,隨便找一個項, 鼠標右鍵,點擊Show Raw Keys/Values,找到 UIApplicationExitsOnSuspend 刪掉。

  4. 版本號必須得大於 在App Developer的Appstore Connect中在"準備提交"裏的版本號

上傳有兩種方式(Xcode或Application Loader)

(區別在於 xcode每次都得點 打包 然後上傳, 而Application Loader 直接可以選擇包體上傳)

第一種方式: 在xcode上傳

  1. Xcode頂部菜單欄上 Product/Archive,   打完包後 如下圖


     
  2. 如果打包的ipa不是Appstore證書時,跳到選擇證書界面,那麼需要創建AppStore Profiles(在Apple Developer申請, 跟ipa打包時創建證書方式一樣),只需創建Profiles,然後指定即可,如圖


    然後在xcode選擇證書界面選擇證書,如圖
  3. 其他默認,最後彈出上傳界面,點擊 Upload,即可開始上傳。

 

第二種方式: 登錄 Application Loader 上傳

打開Xcode, 如下圖 點擊菜單欄上的 Xcode / Open Developer Tools / Application Loader

     密碼獲取:登錄 Application Loader,需要在管理賬號網頁 生成”App專用密碼“才能登陸

   密碼獲取步驟:

  1. 進入 Mac官網,如圖點擊右上角圖標,展開後點擊"登錄"賬號,登錄完後再從這裏點擊"賬戶"
  2. 跳到賬戶頁面後往下滑,滑到AppleID項,點擊 "管理AppleID",  然後繼續登錄

     
  3. 登錄完成後 看到 "安全"項,找到 “App專用密碼” ,點擊“生成密碼”,填寫Appstore(自定義)後點擊"創建", 獲取密碼。



  4.  然後把生成的密碼  輸入到 “Application Loader”的密碼框上,然後登錄,選擇ipa包上傳即可。

4. 上傳成功後在郵箱查看處理狀態

上傳成功後 在App Store Connect 點擊 "活動" 在“所有構建項目”中可以看到項目“正在處理”中,如果出現過一會就消失了的現象,那麼說明包還是有問題,這個時候問題會發送到郵件,需登錄郵件查看問題,並按照問題修改,重新上傳包即可。

如果沒有問題,那麼會出現如下圖

接下來再切到”AppStore“,在”準備提交“中,選擇構建版本,提交審覈即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章