iPhone應用提交流程:如何將App程式發布到App Store?

來源:互聯網
上載者:User

對於剛加入iOS應用開發行列的開發人員來說,終於經過艱苦的Coding後完成了第一個應用後最重要的曆史時刻就是將應用程式提交到iTunes App Store。Xcode 4.2開發工具已經把App提交流程化了,但是第一次提交總是充滿興奮和疑問的。本文將大概介紹如何將iOS應用程式提交到App Store的各個流程。希望對想將應用發布到蘋果商店的新開發人員一些協助(翻譯文章,如有術語錯誤,請給我留言批評,謝謝)。

怎麼把開發完成的iOS App發布提交到App Store視頻教程[高清]

最近這篇文章點擊很多,昨天到牆外Youtube上辛苦找到了這個精華高清視頻。花了我一大晚上4個小時翻譯加上了中文字幕,終於發布到了 Youku上面。看對iOS開發新手有沒有點點協助。視頻中的美女詳細示範了:建立Provisioning Profile、打包App、上傳到iTunes Connect,很是詳細。19分鐘,一定要有耐心慢慢看完吧。看了這個就不用看下面的文字了。

看在我沒有功勞也有苦勞的份上給贊一個吧,分享下也行啊!如果你發現有翻譯錯誤的地方,給我留言吧。

iOS開發圖書推薦

iOS開發人員應該先從Objective-C語言開始學習。然後再開始進入實戰開發,以下是iOS開發行業中公認較好的iOS開發教程圖書:

1. 《好學的Objective-C/圖靈程式設計叢書 (美)德沃》

2. 《OBJECTIVE-C基礎教程》

3. 《iPhone開發基礎教程/圖靈程式設計叢書》

---------------------------------

發布iOS應用程式到App Store - 前期工作

要發布iOS應用程式到App Store首先需要一個iOS developer帳號,帳號是收費的,$99美元/年。即便是免費應用也需要一個開發人員帳號,註冊Developer賬戶這裡就不詳細介紹了。

然後自然是將App準備好。確保iOS應用程式已經在模擬器(Simulator)中做了全面的測試確認沒有Bug了。這是第一個App,要盡量給下載的使用者留下好的映象。如果在決定發布前一定要把好測試關,直到App真正準備好發布了。

App發布的工作一切準備好了之後,就發行就緒應用到App Store了,應用發布概括起來需要以下幾個流程:

1. 註冊App ID,在Xcode中指定Bundle Identifier

2. 建立發布認證(Distribution Certificate)

3. 建立Distribution Provisioning Profile

4. 用Distribution Profile為應用簽名

5. 打包App

6. 在iTunes Connect上傳App

以上大部分的操作是在Provisioning Portal、XCode、Keychain Access工具和iTunes Connect中完成的。

發布iOS應用程式到App Store - 建立App ID

首先給iOS應用程式申請一個App ID,它是你的應用程式的唯一標識。登入iOS Developer網站,點擊右側的iOS Provisioning Portal連結,選擇App ID

選擇建立新app ID。在Description中輸入應用的描述資訊。Bundle Identifier是指應用的代碼標識,你可以用公司名.應用程式名稱來標識,例如:com.company.demoapp。

然後開啟X-Code,選擇Target > Summary。在Identifier輸入框中輸入上面註冊的Bundle Identifier

發布iOS應用程式到App Store - 建立Distribution Certificate

iOS應用都有一個安全性憑證用於驗證開發人員身份和簽名。在Provisioning Portal的Distribution欄目下有詳細介紹,但總體可以歸納為以下步驟。

1. 開啟Keychain Access,在Preferences中關閉OCSP和CRL。

2. 點擊Keychain Access菜單,選擇Certificate Assistant > Request Certificate from Authority。

3. 輸入Email地址,選擇Saved to Disk和Let me specify key pair information。點擊Continue繼續。

4. 選擇key size of 2048 bits和RSA algorithm,點擊Continue繼續。

5. 然後會在案頭上產生一個.CSR的檔案。

6. 然後進入Provisioning Portal,選擇Certificates -> Distribution -> Add Certificate,添加剛才建立的.CSR簽名檔案。

7. 在等待審核的時候下載並安裝WWDR intermediate certificate。

8. 重新整理頁面,然後就可以下載認證了。下載後安裝。

9. 最後一步,開啟Keychain Access。選中剛才安裝的private key,選擇菜單中的Export Item將私密金鑰匯出。將匯出的私密金鑰備份到一個安全的地方,以便以後重裝了系統可以還原。

發布iOS應用程式到App Store - 建立Distribution Provisioning Profile

開啟Provisioning Portal,選擇Provisioning -> Distribution,選擇添加一個新的profile。Distribution Method要選擇App Store,App ID需要輸入在前面申請的App ID。提交後需要等一會兒再重新整理這個頁面。然後就可以下載和安裝profile了。安裝後profile會被添加到XCode。

發布iOS應用程式到App Store - 檢查簽名和產生設定

開啟XCode,在Build Settings中選擇Code Signing。在Release設定上選擇剛才申請的Distribution Profile。

選擇產生目標為iOS device,然後點擊Archiving開始打包應用。

發布iOS應用程式到App Store - 打包App

在提交之間只需要打包應用程式了,打包後就可以把應用上傳到iTunes Connect上了。點擊Edit Schemes,將Archive設定為Release。

如果你的應用有使用一些外部庫,還需要將Build Settings的Skip Install設定為Yes。方法是點擊Project下面的工程名,然後開啟Build Settings。在輸入框中輸入Skip Install。將Development下面的Skip Install設定為Yes。

依照上面的方法把Targets下面的工程中的Skip Install設定為No。

打包設定完成後,到了最後一步就是將打包和上傳了。從菜單中選擇Product -> Archive。打包完成後就可以在Organizer的Archives下面看到你的應用了。

發布iOS應用程式到App Store - 在iTunes Connect添加App

App上傳後就可能到iTunes Connect去設定App的銷售國家、App的描述和了。這些設定會直接體現在App Store上。需要設定銀行帳號,並同意簽署很多銷售條款。

開啟iTunes Connect,點擊Add a New App。選中之前選中的bundle identifier。之後的操作就不用介紹了,因為都是一樣基本的資訊設定。你只需要按提示一步一步完成設定即可。

之後你的App就添加成功了,並且會顯示Waiting for Upload的狀態。你只需要打到XCode Organizer的Archives,點擊Submit去上傳應用。在應用上傳過程中需要你登入並選擇你要上傳的應用。

應用上傳完成之後就只需要等待審核了,一般來說App Store的審核需要幾個星期。

這就是我發布第一個iOS App應用程式的完整操作流程。希望能夠協助你瞭解iOS應用程式提交的步驟的流程。回頭看看整個提交流程步驟相當多,但有了第一次的經驗,以後提交就容易得多了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.