1、賬号準備
1.1 登入蘋果開發者中心 https://developer.apple.com/
1.2 輸入Apple ID和密碼(沒有則需注冊)
1.3 加入蘋果開發者計劃(如已加入,可跳過這一步)
join the Apple Developer Program
Enroll
Start Your Enrollment
根據需要選擇賬号類型(個體、公司、政府組織)。
選擇賬号類型
填寫開發者資訊
确認資訊
購買資訊
填寫付款資訊進行購買
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、裝置。、
進入蘋果開發者中心,點選下圖所示位置進入證書、辨別符和配置檔案管理頁面。
進入證書、辨別符和配置檔案管理頁面
2.1 證書管理
添加證書
以添加Development證書為例
關于建立CSR檔案
上傳CSR檔案
生成完成,點選下載下傳證書,輕按兩下即可安裝
Production 證書制作過程類似
2.2辨別符管理
App IDs
注冊一個新的App ID
确認App ID資訊
2.3裝置管理
所有裝置
添加一個新裝置
2.4配置檔案管理
添加配置檔案,以Development provisioning profile為例
選擇App ID
選擇證書
選擇裝置
輸入配置檔案的名稱
添加完成,下載下傳後輕按兩下即可安裝
3、開發程式
程式開發過程中需使用Development證書及Development provisioning profile
4、送出到App Store
進入iTunes Connet
我的App
建立App 填寫基本資訊
設定App 資訊
設定價格與銷售範圍
填寫App相關資訊
在Xcode中,點選左側目錄中的項目名稱,選擇TARGETS -> Build Settings -> Signing ,将下圖所示的檔案切換成對應的釋出證書和Distribution provisioning profile,同理将 PROJECT -> Build Settings -> Signing中的對應證書和provisioning profile 也進行切換。
在TARGETS -> General中可以編輯App的基本資訊,包括App名稱、Bundle ID 、版本号、适配系統的最低版本号以及裝置類型等等。
編輯App資訊和部署的裝置資訊
選擇Generic iOS Device
選擇 Produce -> Archive。
打包應用程式
上傳到AppStore
Upload to App Store
此時會提示選擇開發者賬号,如之前沒有登入,則點選“Add”按鈕添加賬号,如果已登入則直接選擇相應賬号。
點選按鈕,添加賬号
選擇對應開發者賬号
點選“upload”上傳應用。
上傳App
大約過十分鐘左右,重新整理 iTunes Connect ,可以看到“建構版本”右側多出了一個添加按鈕,點選後可以看到剛剛上傳的App,選擇并點選“完成”。
點選添加按鈕
選擇建構版本
最後,點選頁面右上角的“送出以供稽核”就大功告成了,坐等稽核通過吧!
送出以供稽核