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

>>>  技術話題—商業文明的嶄新時代  >>> 簡體     傳統

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

發布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應用程序提交的步驟的流程。回頭看看整個提交流程步驟相當多,但有了第一次的經驗,以后提交就容易得多了。

英文原文


網載 2013-08-31 21:17:33

[新一篇] Cocos2d-xna : 橫版戰略游戲開發實驗5 TiledMap實現關卡地圖

[舊一篇] KMSmicro下載及教程-Windows8&Office2013 KMS傻瓜激活
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表