相關閱讀 |
>>> 技術話題—商業文明的嶄新時代 >>> | 簡體 傳統 |
對于剛加入iOS應用開發行列的開發者來說,終于經過艱苦的Coding后完成了第一個應用后最重要的歷史時刻就是將應用程序提交到iTunes App Store。Xcode 4.2開發工具已經把App提交流程化了,但是第一次提交總是充滿興奮和疑問的。本文將大概介紹如何將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 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應用程序提交的步驟的流程。回頭看看整個提交流程步驟相當多,但有了第一次的經驗,以后提交就容易得多了。
網載 2013-08-31 21:17:33
稱謂:
内容: