http://www.techolics.com/apple/20120401_197.htmlhtml
對於剛加入iOS應用開發行列的開發者來講,終於通過艱苦的Coding後完成了第一個應用後最重要的歷史時刻就是將應用程序提交到iTunes App Store。Xcode 4.2開發工具已經把App提交流程化了,可是第一次提交老是充滿興奮和疑問的。本文將大概介紹如何將iOS應用程序提交到App Store的各個流程。但願對想將應用發佈到蘋果商店的新開發者一些幫助(翻譯文章,若有術語錯誤,請給我留言批評,謝謝)。安全
最近這篇文章點擊不少,昨天到牆外Youtube上辛苦找到了這個精華高清視頻。花了我一大晚上4個小時翻譯加上了中文字幕,終於發佈到了Youku上面。看對iOS開發新手有沒有點點幫助。視頻中的美女詳細演示了:建立Provisioning Profile、打包App、上傳到iTunes Connect,非常詳細。19分鐘,必定要有耐心慢慢看完吧。看了這個就不用看下面的文字了。app
視頻地址: http://v.youku.com/v_show/id_XNTM3MTAyOTA0.htmlide
看在我沒有功勞也有苦勞的份上給贊一個吧,分享下也行啊!若是你發現有翻譯錯誤的地方,給我留言吧。工具
iOS開發者應該先從Objective-C語言開始學習。而後再開始進入實戰開發,如下是iOS開發行業中公認較好的iOS開發教程圖書:學習
1. 《好學的Objective-C/圖靈程序設計叢書 (美)德沃》開發工具
---------------------------------網站
要發佈iOS應用程序到App Store首先須要一個iOS developer賬號,帳號是收費的,$99美圓/年。即使是免費應用也須要一個開發者帳號,註冊Developer帳戶這裏就不詳細介紹了。ui
而後天然是將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 ID,它是你的應用程序的惟一標識。登陸iOS Developer網站,點擊右側的iOS Provisioning Portal連接,選擇App ID。
選擇建立新app ID。在Description中輸入應用的描述信息。Bundle Identifier是指應用的代碼標識,你能夠用公司名.應用名來標識,例如:com.company.demoapp。
而後打開X-Code,選擇Target > Summary。在Identifier輸入框中輸入上面註冊的Bundle Identifier。
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將私鑰導出。將導出的私鑰備份到一個安全的地方,以便之後重裝了系統能夠還原。
打開Provisioning Portal,選擇Provisioning -> Distribution,選擇添加一個新的profile。Distribution Method要選擇App Store,App ID須要輸入在前面申請的App ID。提交後須要等一下子再刷新這個頁面。而後就能夠下載和安裝profile了。安裝後profile會被添加到XCode。
打開XCode,在Build Settings中選擇Code Signing。在Release設置上選擇剛纔申請的Distribution Profile。
選擇生成目標爲iOS device,而後點擊Archiving開始打包應用。
在提交之間只須要打包應用程序了,打包後就能夠把應用上傳到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下面看到你的應用了。
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應用程序提交的步驟的流程。回頭看看整個提交流程步驟至關多,但有了第一次的經驗,之後提交就容易得多了。