發佈iOS應用程序到App Store

發佈iOS應用程序到App Store - 前期工做瀏覽器

要發佈iOS應用程序到App Store首先須要一個iOS developer賬號,帳號是收費的,$99美圓/年。即使是免費應用也須要一個開發者帳號,註冊Developer帳戶這裏就不詳細介紹了。安全

而後天然是將App準備好。確保iOS應用程序已經在模擬器(Simulator)中作了全面的測試確認沒有已知Bug了。app


App發佈的工做一切準備好了以後,就能夠發佈應用到App Store了,應用發佈歸納起來須要如下幾個流程:ide

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

2. 建立發佈證書(Distribution Certificate)測試

3. 建立Distribution Provisioning Profile網站

4. 用Distribution Profile爲應用簽名ui

5. 打包Appspa

6. 在iTunes Connect上傳Appcode

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

上傳App必須在Xcode軟件裏執行(也就是要有MacAir, MacMini等運行Moc OS X Mountain等10.x的系統,最好是10.7等最新版的。

XCode這個Object C的集成開發環境目前版本是4.3.2。

其餘操做均可以在普通瀏覽器裏完成。




發佈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 ID

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

選擇建立新app ID。在Description中輸入應用的描述信息。Bundle Identifier是指應用的代碼標識,你能夠用公司名.應用名來標識,例如:com.company.demoapp。

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

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

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

發佈iOS應用程序到App Store - 建立Distribution Certificate

iOS應用都有一個安全證書用於驗證開發者身份和簽名。在Provisioning Portal的Distribution欄目下有詳細介紹,但整體能夠概括爲如下步驟。

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

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

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

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. 刷新頁面,而後就能夠下載證書了。下載後安裝。

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

9. 最後一步,打開Keychain Access。選中剛纔安裝的private key,選擇菜單中的Export Item將私鑰導出。將導出的私鑰備份到一個安全的地方,以便之後重裝了系統能夠還原。

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

發佈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。

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

選擇生成目標爲iOS device,而後點擊Archiving開始打包應用。

 

發佈iOS應用程序到App Store - 打包App

在提交之間只須要打包應用程序了,打包後就能夠把應用上傳到iTunes Connect上了。點擊Edit Schemes,將Archive設置爲Release。

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

若是你的應用有使用一些外部庫,還須要將Build Settings的Skip Install設置爲Yes。方法是點擊Project下面的工程名,而後打開Build Settings。在輸入框中輸入Skip Install。將Development下面的Skip Install設置爲Yes。

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

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

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

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

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

發佈iOS應用程序到App Store - 在iTunes Connect添加App

App上傳後就可能到iTunes Connect去設置App的銷售國家、App的描述和截圖了。這些設置會直接體如今App Store上。須要設置銀行賬號,並贊成簽署不少銷售條款。

打開iTunes Connect,點擊Add a New App。選中以前選中的bundle identifier。以後的操做就不用介紹了,由於都是同樣基本的信息設置。你只須要按提示一步一步完成設置便可。

iPhone應用提交流程:如何將App程序發佈到App <wbr>Store

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

應用上傳完成以後就只須要等待審覈了,通常來講App Store的審覈須要幾個星期。

這就是我發佈第一個iOS App應用程序的完整操做流程。但願可以幫助你瞭解iOS應用程序提交的步驟的流程。回頭看看整個提交流程步驟至關多,但有了第一次的經驗,之後提交就容易得多了。

相關文章
相關標籤/搜索