在這篇文章裡我會簡單介紹下如何來上傳IPA到iTunes
Connect。
登陸iTunes
Connect,進入Manage Your Applications頁面後,點擊你建立的應用表徵圖,進入應用的首頁。
,在應用的首頁中可以看到應用的基本資料。通過右上方的按鈕可以來管理付費方面的設定。在左下方表徵圖旁邊是應用的目前狀態。上傳應用之前必須確定應用的狀態為Waiting
for upload。
點擊表徵圖下方的View Details進入應用的詳細資料頁面。在頁面上方中部有一個Binary Details按鈕,點擊後可以查看檔案上傳的情況。在這個頁面還可以更改應用的狀態。我目前遇到的狀態有以下幾種:
Waiting for upload 等待上傳,只有這種狀態下才可以上傳IPA
Waiting for Review 等待審核,上傳成功後開始排隊等待審核
In Review 正在接受審核
Developer Reject 開發人員撤回,開發人員可能出於某種原因要撤迴文件進行修改,在下次上傳之前必須進入Binary Details頁面修改應用狀態為Waiting for upload,才可以進行下次上傳。上傳後會重新排隊。
另外,由於我的應用程式正在接受審核,所以我不知道還有哪些狀態,但至少有拒絕和通過這兩種。
更新mobileprovision和p12
現在我來介紹一下,在上傳應用之前還必須要做的一個重要事情。我在“如何使用iOS開發人員授權和申請認證”這篇文章介紹了mobileprovision和p12這兩個檔案的產生方法,也提到了它們在開發階段和發布階段需要使用不同的檔案。接下來我就簡單介紹以下在哪裡為準備發布的應用產生mobileprovision和p12檔案。
回到開發人員授權系統,進入Certificates頁面後,點擊Distribution標籤。如,點擊圖中的連結可以下載一個AppleWWDRCA(Apple
World Wide Developer Relations Certification Authority)認證檔案到本地,如果是MAC,雙擊它就可以進入Keychain Access,這個認證檔案會給所有你從Apple開發人員網站下載的認證簽名,包括前篇文章提到的認證。但是我怎麼也找不到如何在Windows下使用AppleWWDRCA給認證簽名的資料,所以除了建議使用MAC來簽名之外,我無法提供一個可行的方法。如果你的認證沒有經過AppleWWDRCA簽名,它是無法正常上傳到iTunes Connect的。
回到開發人員授權系統認證頁面,點擊Request Certificate,按照我們之前介紹過的流程上傳一個CSR檔案,然後下載一個cer檔案進行簽名(需要用MAC),再匯出p12供Flash發布。
mobileprovision檔案的產生方式同之前的方法沒有什麼區別,只不過需要從Distribution標籤下重新申請一個Profile,然後選擇一個Distribution的簽署憑證,就可以匯出provision檔案了。
使用新的p12和mobileprovision檔案重新打包發布一個IPA,這個檔案就是我們即將上傳到iTunes Connect上的Binary檔案。
使用Application
Loader上傳應用
在Mac下使用Application Loader是上傳Binary到iTunes Connect的唯一途徑。如果你安裝了Xcode 4,可以使用最新的Application Loader 1.4來上傳,否則可以下載Application
Loader 1.3.dmg,還可以參考Application
Loader使用指南。
Application Loader使用方法非常的簡單,使用你的開發人員帳號登陸,然後按照提示一步一步操作就可以了。Application Loader提供的不僅是檔案上傳的功能,它還同時校正和檢查IPA的認證與授權,所以如果你的檔案在發布過程中沒有經過合法的簽名,或者沒有使用正確的授權與認證,那麼上傳是不會成功的。
上傳成功後就可以等著Review了。
原文:http://jamesli.cn/blog/?p=1047