天天看點

iOS 應用上架流程(送出到AppStore)

1、賬号準備

1.1  登入蘋果開發者中心   https://developer.apple.com/

iOS 應用上架流程(送出到AppStore)

1.2  輸入Apple ID和密碼(沒有則需注冊)

iOS 應用上架流程(送出到AppStore)

1.3  加入蘋果開發者計劃(如已加入,可跳過這一步)

iOS 應用上架流程(送出到AppStore)

join the Apple  Developer  Program

iOS 應用上架流程(送出到AppStore)

Enroll

iOS 應用上架流程(送出到AppStore)

Start  Your Enrollment

根據需要選擇賬号類型(個體、公司、政府組織)。

iOS 應用上架流程(送出到AppStore)

選擇賬号類型

iOS 應用上架流程(送出到AppStore)

填寫開發者資訊

iOS 應用上架流程(送出到AppStore)

确認資訊

iOS 應用上架流程(送出到AppStore)

購買資訊

iOS 應用上架流程(送出到AppStore)

填寫付款資訊進行購買

2、準備證書

首先介紹以下相關概念:

   Certificate:證書是用來給應用程式簽名的,隻有經過簽名的應用程式才能保證他的來源是可信任的,并且代碼是完整的,未經修改的。在Xcode Build Setting的Code Signing Identity中,你可以設定用于為代碼簽名的證書。證書主要分為兩類:Development和Production,Development證書用來開發和調試應用程式,Production主要用來分發應用程式。

  APP ID: 用于辨別一個或者一組App,App ID應該是和Xcode中的Bundle ID是一緻的或者比對的。

   Devices:   包含了該賬戶中所有可用于開發和測試的裝置。

   Provisioning Profile:配置檔案,包含了上述的所有内容:證書、APP ID、裝置。、

進入蘋果開發者中心,點選下圖所示位置進入證書、辨別符和配置檔案管理頁面。

iOS 應用上架流程(送出到AppStore)

 進入證書、辨別符和配置檔案管理頁面

2.1  證書管理

iOS 應用上架流程(送出到AppStore)

添加證書

iOS 應用上架流程(送出到AppStore)

以添加Development證書為例

iOS 應用上架流程(送出到AppStore)

關于建立CSR檔案

iOS 應用上架流程(送出到AppStore)

上傳CSR檔案

iOS 應用上架流程(送出到AppStore)

生成完成,點選下載下傳證書,輕按兩下即可安裝

Production  證書制作過程類似

2.2辨別符管理

iOS 應用上架流程(送出到AppStore)

App IDs

iOS 應用上架流程(送出到AppStore)

注冊一個新的App  ID

iOS 應用上架流程(送出到AppStore)

确認App ID資訊

2.3裝置管理

iOS 應用上架流程(送出到AppStore)

所有裝置

iOS 應用上架流程(送出到AppStore)

添加一個新裝置

2.4配置檔案管理

iOS 應用上架流程(送出到AppStore)

添加配置檔案,以Development provisioning profile為例

iOS 應用上架流程(送出到AppStore)

選擇App ID 

iOS 應用上架流程(送出到AppStore)

選擇證書

iOS 應用上架流程(送出到AppStore)

選擇裝置

iOS 應用上架流程(送出到AppStore)

輸入配置檔案的名稱

iOS 應用上架流程(送出到AppStore)

添加完成,下載下傳後輕按兩下即可安裝

3、開發程式

iOS 應用上架流程(送出到AppStore)

程式開發過程中需使用Development證書及Development provisioning profile

4、送出到App Store

iOS 應用上架流程(送出到AppStore)

進入iTunes Connet

iOS 應用上架流程(送出到AppStore)

我的App

iOS 應用上架流程(送出到AppStore)
iOS 應用上架流程(送出到AppStore)

建立App  填寫基本資訊

iOS 應用上架流程(送出到AppStore)

設定App 資訊

iOS 應用上架流程(送出到AppStore)

設定價格與銷售範圍

iOS 應用上架流程(送出到AppStore)

填寫App相關資訊

在Xcode中,點選左側目錄中的項目名稱,選擇TARGETS -> Build Settings -> Signing ,将下圖所示的檔案切換成對應的釋出證書和Distribution provisioning profile,同理将 PROJECT -> Build Settings -> Signing中的對應證書和provisioning profile 也進行切換。

iOS 應用上架流程(送出到AppStore)

在TARGETS -> General中可以編輯App的基本資訊,包括App名稱、Bundle ID 、版本号、适配系統的最低版本号以及裝置類型等等。

iOS 應用上架流程(送出到AppStore)

編輯App資訊和部署的裝置資訊

iOS 應用上架流程(送出到AppStore)

選擇Generic iOS Device

選擇 Produce -> Archive。

iOS 應用上架流程(送出到AppStore)

打包應用程式

上傳到AppStore

iOS 應用上架流程(送出到AppStore)

Upload to App Store

此時會提示選擇開發者賬号,如之前沒有登入,則點選“Add”按鈕添加賬号,如果已登入則直接選擇相應賬号。

iOS 應用上架流程(送出到AppStore)

點選按鈕,添加賬号

iOS 應用上架流程(送出到AppStore)

選擇對應開發者賬号

點選“upload”上傳應用。

iOS 應用上架流程(送出到AppStore)

上傳App

大約過十分鐘左右,重新整理 iTunes Connect ,可以看到“建構版本”右側多出了一個添加按鈕,點選後可以看到剛剛上傳的App,選擇并點選“完成”。

iOS 應用上架流程(送出到AppStore)

點選添加按鈕

iOS 應用上架流程(送出到AppStore)

選擇建構版本

最後,點選頁面右上角的“送出以供稽核”就大功告成了,坐等稽核通過吧!

iOS 應用上架流程(送出到AppStore)

送出以供稽核