http://www.jianshu.com/p/0658935de8dfios
預先準備一個項目,設置好啓動圖片和應用程序圖標。本例準備了一個名爲Test888的空項目。算法
首先,咱們須要一個Mac操做系統。
而後在 OS X EI Capitan 10.11.4 操做系統上作演示。api
首先,打開
應用程序
->實用工具
->鑰匙串訪問(KEY CHAIN)
,以下圖所示:app
應用程序-實用工具-鑰匙串訪問工具
固然,也能夠
Launchpad
->其餘
->鑰匙串訪問
網站
鑰匙串訪問.png加密
在證書助理中,選
從證書頒發機構請求證書
:spa
鑰匙串訪問證書助理.png操作系統
點擊
從證書頒發機構申請證書
,進入以下界面:.net
證書信息.png
注意: 1> 電子郵件地址: 填寫你申請開發者帳號的電子郵件地址 2> 經常使用名稱: 默認就好 3> CA電子郵件地址: 空 4> 請求存儲到磁盤(到時能夠選擇保存到桌面,方便找到使用)
點擊繼續,來到如下界面
保存.png
點擊存儲,將請求文件保存到了桌面上
桌面上的簽名證書.png
此時,在桌面上就能夠看到一個
CertificateSigningRequest.certSigningRequest
的證書請求文件(CSR文件)。
注意: CSR文件儘可能每一個證書都製做一次,將經常使用名稱區分開來,由於該經常使用名稱是證書中的密鑰的名字。
雙擊CSR文件,安裝
簽名證書
安裝證書請求文件.png
點擊繼續,選擇
爲您本身建立證書
建立證書.png
再點擊繼續
建立您的證書.png
點擊建立,製做
自簽名根證書
製做自簽名根證書.png
點擊繼續,證書成功建立
成功建立證書.png
簽名算法: 帶 RSA加密的 SHA-256 公共密鑰信息: RSA 加密,公共密鑰256字節
首先,須要具有如下條件
1> 蘋果的開發者帳號 2> Mac操做系統 3> Xcode(這裏使用的是Xcode7.3正式版)
若是沒有帳號,能夠打開 http://developer.apple.com/ 註冊蘋果的開發者賬號。開發者賬號具體申請流程,這裏再也不細述。
若是已經有開發者帳號,打開http://developer.apple.com/
開發者網站新首頁.png
點擊
Account
,進入到蘋果 MemberCenter 的登陸界面,以下:
登陸界面.png
輸入本身的開發者帳號,登陸,進入以下界面:
開發者帳號首頁.png
點擊
Certificates,Identifiers&Profiles
,進入以下界面:
添加證書界面.png
點擊右上角的加號按鈕,而後選擇
Production -> App Store and Hoc
選擇製做發佈證書.png
注意: 有的時候,咱們會發現,不能選中 App Store and Ad Hoc 這是由於一個 Production 中最多隻能有兩個 iOS Distribution 文件,刪掉便可。
最多隻能有2個Distribution文件.png
點擊
Continue
CSR文件.png
因爲CSR文件已經建立好,直接點擊
Continue
,而後上傳 CSR 文件
生成你的證書.png
點擊
Choose File
,選中在Mac上配置的請求文件
選中請求文件.png
點擊
Continue
,這個時候,發佈證書已經制做完畢
發佈證書製做完畢.png
點擊
Download
,這時就有了一個 .cer 證書文件`ios_distribution-8.cer
發佈證書文件
`
雙擊安裝證書(若是安裝不上,能夠直接將證書文件拖拽到鑰匙串訪問的列表中)
證書已經安裝到鑰匙串.png
到目前爲止,上架所須要的證書還不齊全,想提交AppStore,還須要PP證書。
1> PP證書分爲 開發用的PP證書 和 發佈用的PP證書,這裏咱們製做的是 發佈用的PP證書 2> 製做 PP 證書,須要 App ID 和 發佈證書(發佈證書在上一步已經作好了)
選擇 App IDs
選擇App IDs.png
而後點右上角的加號,建立一個新的 App ID
Snip20160426_36.png
注意: 這裏有兩項須要咱們本身填: 1> 第一項 'Name',用來描述你的 'AppID',這個隨便填,沒有什麼限制,最好是項目名稱,這樣方便本身辨識(不容許包含中文); 2> 第二項 'Bundle ID (App ID Suffix)',這是你 'App ID'的後綴,這個須要仔細填寫。由於這個內容和你的程序直接相關,後面不少地方都要用到,最好是'com.yourcompany.yourappname'的格式,說白了,就是用項目中的Bundle ID(這樣是最保險的)。
選擇你的app中須要的服務
App Services.png
注意: 1> wildCard格式的證書沒有推送,PassCard等服務的應用,慎重選擇。 2> 有一個區別,由於PP證書的開發者證書須要真機調試,因此咱們須要綁定真機,若是沒有的話,須要將真機的udid複製出來在此添加,在發佈PP證書中,是沒有這一步的。
點擊
Continue
,進入以下界面
確認你的App ID.png
確認 App ID信息,若是無誤,點擊
Register
註冊完畢.png
點擊
Done
,這時 App ID就申請成功了
Test888
點擊 Provisioning Profiles,而後點擊右上角的加號
發佈PP證書.png
點擊
Continue
,如圖,選擇咱們本身的 App ID
選擇本身的App ID.png
點擊
Continue
,選擇發佈證書
選擇發佈證書.png
點擊
Continue
,如圖,給PP證書起個名字
給PP證書命名
點擊
Continue
,如圖,PP證書製做完畢
PP證書製做完畢.png
點擊
Download
將PP證書下載下來,如圖
證書.png
雙擊PP證書,將其添加到Xcode中
Xcode ->
Preferences
->Account
,如圖
Account配置界面.png
1> 點擊+能夠選擇Add Apple ID; 2> 點擊View Details能夠查看該Apple Id下的Certificates和Provisioning Profile證書文件,在這裏你能夠點擊下載。
View Details界面.png
在項目Targets下的Identity中,Team選擇對應的Apple ID 便可
選擇對應的Apple ID.png
在Xcode的項目設置裏,Provisioning Profile就能夠選擇對應的證書。
選擇對應的PP證書.png
到此爲止,前期的準備工做就作完了。
在真機狀態下選擇
Product
->Archive
(若是不是真機狀態下,Archive會是灰色不可用的),成功會彈出以下圖:
操做步驟.png
Archive在線打包成功後返回的界面.png
1> Validate表示驗證,Export表示導出 2> 建議先點擊Validate進行驗證,驗證的過程有點慢,可是爲了審覈順利點,仍是驗證下爲好。 3> 驗證成功後點擊Export導出ipa的包用與上傳便可。
導出ipa.png
Test888.ipa.png
選擇 iTunes Connect
iTunes Connect.png
進入iTunes Connect網頁.png
進入 iTunes Connect 網頁
iTunes Connect首頁.png
打開個人App,而後點擊左上角的加號,新建 App
新建App.png
彈出如下界面,設置 App信息
App信息.png
1> 名稱:指的是App上架後,顯示在App Store中的名稱 2> 主要語言: Simplified Chinese(簡體中文) 3> 套裝ID: Test888-com.iOS.www.* 就是以前申請的 App ID 4> 套裝ID後綴: Test888 後綴就是Xcode中的 Bundle Identifier 最後一個點後面的內容(本例中是 Test888) 5> SKU: 可使用項目中的 Bundle Identifier
點擊
建立
App信息界面.png
價格與銷售範圍
,根據app不一樣本身填寫
價格與銷售範圍.png
設置完App信息,點擊
準備提交
,進入以下界面
準備提交界面.png
設置
App預覽和屏幕快照
屏幕快照.png
注意: 1> 這裏須要不一樣屏幕的截圖,能夠直接用模擬器運行後截圖。待模擬器運行開始的時候,按住cmd+S, 模擬器的屏幕截圖就直接保存在桌面上了 2> 每種尺寸的屏幕截圖必須是在模擬器100%的比例下進行截取。不然會報錯。 3> 上傳的時候會提示「沒法載入文件」的問題。緣由是:截圖保存的文件名有中文,修改下截圖名稱便可! 4> 屏幕尺寸你們均可以查到,爲了本身方便,簡單備註下: 4.7英寸 -> iPhone6/s 5.5英寸—>iPhone 6/s Plus 4英寸 —>iPhone5S 3.5英寸 —> iPhone 4S
設置
App描述
和關鍵字
App描述和關鍵字.png
1> 描述: 對App進行簡要介紹,讓用戶快速瞭解App的基本功能 2> 關鍵字: 用戶能夠經過這些關鍵字找到App 3> 技術支持網址 4> 營銷網址
設置
App 綜合信息
App綜合信息.png
注意: 1> 上傳App Icon的時候,須要上傳1024*1024的,並且不能有圓角效果和透明效果! 2> 點擊編輯,設置分級,須要根據app的實際狀況來設置 3> 版權,app的全部者和獲利時間
App 審覈信息
App審覈信息.png
注意: 審覈信息,必須填寫
設置
版本
發佈選項,本例選擇的是手動發佈
版本發佈選項.png
提交構建版本,打開Xcode,上傳應用程序包
上傳應用程序包.png
正在上傳.png
等上幾分鐘
上傳成功.png
有兩種方式: 1> Xcode 6或更高版本 2> Application Loader 3.0或更高版本提交構建版本
回到 iTunes Connect網頁,選擇構建版本
選擇一個須要上架的構建版本.png
點擊
提交以供審覈
最後的確認信息.png
1> 出口合規信息: 若是使用了加密,選擇『是』,不然選『否』 2> 內容版權: 包含了第三方的東西,就選『是』,不然選『否』 3> 廣告標識符(IDFA): 這個必定要選對,選錯了會致使二進制文件永久被拒,須要從新提交二進制文件。
點擊
提交
等待審覈.png
到此,整個 App 上架流程就演示完了!