讀古今文學網 > iOS編程基礎:Swift、Xcode和Cocoa入門指南 > 9.14 向App Store提交應用 >

9.14 向App Store提交應用

如果覺得應用沒問題,並且已經安裝或收集好了所有必要的資源,那麼你就可以向App Store提交應用進行發佈了。要想做到這一點,你需要在iTunes Connect網站上做些準備工作。登錄Apple網站後,你會在iOS開發者頁面上發現一個指向它的鏈接。你可以直接訪問http://itunesconnect.apple.com,但還是需要使用iOS開發者用戶名與密碼登錄。

訪問iTunes Connect的第一件事就是進入Contracts部分,完成合同的提交。只有提交完合同後才能開始銷售應用,即便免費應用也需要填寫好合同表單。

我這裡不想列出將應用提交給iTunes Connect的所有步驟,因為這些內容已經在Apple的iTunes Connect Developer Guide上有非常詳盡的介紹,這都是非常權威的指南。下面介紹一些你需要提供的主要信息:

應用的名字

該名字將會出現在App Store上;它與設備上應用圖標下的簡短名字無需一致,後者是由Info.plist文件中的「Bundle display name」設置決定的。Apple建議這個名字最多25個字符,不過也可以長一些。在向iTunes Connect提交應用信息後,你可能很不爽地發現你想起的名字已經被佔用了;但你沒法提前預知這一點,這樣就得多花一些時間了。

說明

你需要提供一份小於4000字符的說明。Apple建議說明長度要小於580個字符,第一段是最為重要的,因為這可能是用戶訪問App Store時一眼所能看到的全部內容。說明必須是純文本,沒有HTML和字體樣式。

關鍵詞

這是個逗號分隔的小於100個字符的列表。除了應用名,這些關鍵詞用於幫助用戶在App Store中找到你的應用。

支持

這是個網站的URL,用戶可以通過它找到關於應用的更多信息;最好提前就建好這個網站。

版權

不要在該字符串中加入版權符號,App Store會幫你添加。

SKU號

這個無關緊要,不用過多地考慮它。它只是個唯一標識符而已,在你自己的應用世界中是唯一的。如果它與應用名有關就很方便了。它不一定是個數字;可以是任意字符串。

價格

現在還沒到定價的時候,你需要從價格「層次」列表中選擇。

上架日期

其中有一個選項可以在應用審核通過後就立刻上架,不過你可以自己選擇。

在提交信息時,請時不時地單擊Save!如果連接斷了,同時又沒有保存,所有工作都會丟失。(你能猜出我怎麼知道這一點的嗎?)

在iTunes Connect提交了關於應用的信息後,如果想要上傳應用,那麼可以使用Xcode。你應該有一個iOS開發身份,應用也已經歸檔完畢(將發佈配置的代碼簽名身份構建設置設為iOS Distribution,這應該是使用Ad Hoc或TestFlight分發所創建的歸檔)。在組織器中選擇歸檔構建並單擊Upload to App Store。這會上傳應用,同時應用也會在服務端進行驗證。

此外,還可以使用Application Loader。將歸檔導出為.ipa文件用作Ad Hoc發佈,不過在選擇導出方式時,請選擇Save for iOS App Store Deployment。選擇Xcode→Open Developer Tool→Application Loader來啟動Application Loader,並將.ipa文件交給它處理。

歸檔上傳完畢後,還有最後一步。等待5010分鐘,讓二進制文件在Apple服務端處理完。然後回到iTunes Connect,也就是提交應用信息的地方。你現在可以選中二進制文件、保存,並提交應用進行審核了。

隨後你會收到來自Apple的郵件,在應用狀態經歷了各個階段時會通知到你:「Waiting For Review」「In Review」,如果一切順利,那麼最後則是「Ready For Sale」(即便免費應用也是如此)。接下來,應用就會出現在App Store上了。