前言:
總的來說掩完,App Store 的上架流程噪漾,主要分為 7 大步驟:
1、創(chuàng)建證書請求文件(CSR文件)
2且蓬、制作發(fā)布證書
3欣硼、注冊要發(fā)布的 App ID
4、制作 App 描述文件
5缅疟、填寫 App 相關(guān)信息
6分别、配置 Xcode 項目信息
7、Xcode 打包 ipa 上架
為了演示整個流程存淫,預(yù)先準(zhǔn)備了一個名為Test888的空項目耘斩,設(shè)置好啟動圖片和應(yīng)用程序圖標(biāo)。
一桅咆、創(chuàng)建證書請求文件(即CSR文件)
首先括授,打開
應(yīng)用程序
->實用工具
->鑰匙串訪問(KEY CHAIN)
,如下圖所示:
當(dāng)然岩饼,也可以
Launchpad
->其他
->鑰匙串訪問
在證書助理中荚虚,選
從證書頒發(fā)機構(gòu)請求證書
:
點擊
從證書頒發(fā)機構(gòu)申請證書
,進(jìn)入如下界面:
注意:
1> 電子郵件地址: 填寫你申請開發(fā)者賬號的電子郵件地址
2> 常用名稱: 可以隨便寫籍茧,但是建議起個有意義的名稱版述,方便后期辨認(rèn)。
3> CA電子郵件地址: 留空即可
4> 請求存儲到磁盤(到時可以選擇保存到桌面寞冯,方便找到使用)
點擊繼續(xù)渴析,來到以下界面
點擊存儲,將請求文件保存到了桌面上
此時吮龄,在桌面上就可以看到一個
CertificateSigningRequest.certSigningRequest
的證書請求文件(CSR文件)俭茧。
注意: CSR文件盡量每個證書都制作一次,將常用名稱區(qū)分開來漓帚,因為該常用名稱是證書中的'專用密鑰'的名字母债。
雙擊CSR文件,安裝
簽名證書
點擊繼續(xù)尝抖,選擇
為您自己創(chuàng)建證書
再點擊繼續(xù)
點擊創(chuàng)建毡们,制作
自簽名根證書
點擊繼續(xù),證書成功創(chuàng)建
簽名算法: 帶 RSA加密的 SHA-256
公共密鑰信息: RSA 加密昧辽,公共密鑰256字節(jié)
二. 制作發(fā)布證書
2.1 前期準(zhǔn)備工作
首先漏隐,需要具備以下條件
1> 蘋果的開發(fā)者賬號
2> Mac操作系統(tǒng)
3> Xcode(這里使用的是Xcode7.3正式版)
如果沒有賬號,可以打開 http://developer.apple.com/ 注冊蘋果的開發(fā)者帳號奴迅。開發(fā)者帳號具體申請流程,這里不再細(xì)述。
如果已經(jīng)有開發(fā)者賬號取具,打開http://developer.apple.com/
點擊
Account
脖隶,進(jìn)入到蘋果 MemberCenter 的登錄界面,如下:
輸入自己的開發(fā)者賬號暇检,登錄产阱,進(jìn)入如下界面:
2.2 發(fā)布證書的制作
點擊
Certificates,Identifiers&Profiles
,進(jìn)入如下界面:
點擊右上角的加號按鈕块仆,然后選擇
Production -> App Store and Hoc
注意: 有的時候构蹬,我們會發(fā)現(xiàn),不能選中 App Store and Ad Hoc
這是因為一個 Production 中最多只能有兩個 iOS Distribution 文件悔据,刪掉即可庄敛。
點擊
Continue
由于CSR文件已經(jīng)創(chuàng)建好,直接點擊
Continue
科汗,然后上傳 CSR 文件
點擊
Choose File
藻烤,選中在Mac上配置的請求文件
點擊
Continue
,這個時候头滔,發(fā)布證書已經(jīng)制作完畢
點擊
Download
怖亭,這時就有了一個 .cer 證書文件 ```ios_distribution-8.cer``
`
雙擊安裝證書(如果安裝不上,可以直接將證書文件拖拽到鑰匙串訪問的列表中)
三坤检、 注冊要發(fā)布的 App ID
選擇 App IDs
然后點右上角的加號兴猩,創(chuàng)建一個新的 App ID
注意: 這里有兩項需要我們自己填:
1> 第一項 'Name',用來描述你的 'AppID'早歇,這個隨便填倾芝,沒有什么限制,最好是項目名稱缺前,這樣方便自己辨識(不允許包含中文)蛀醉;
2> 第二項 'App ID Suffix‘中的’Bundle ID ',這是你 'App ID'的后綴衅码,這個需要仔細(xì)填寫拯刁。因為這個內(nèi)容和你的程序直接相關(guān),后面很多地方都要用到逝段,最好是'com.yourcompany.yourappname'的格式垛玻,說白了,就是用Xcode中的Bundle ID(這樣是最保險的)奶躯。
選擇你的app中需要的服務(wù)
注意:
1> Explict App ID 表示明確的App ID帚桩,即 Bundle ID 中必須填寫 '精確的、完整的' 產(chǎn)品標(biāo)識嘹黔。
2> Wildcard App ID 表示 通配符 App ID账嚎,即 只要 Bundle ID 的前綴滿足要求,就可以拿來使用。
3> '如何選擇呢郭蕉?'
精確式 App ID疼邀,可以集成更多的功能;
通配符式 App ID召锈,可以集成的功能較少旁振,比如: 推送、內(nèi)購等涨岁,都不能集成拐袜。
如果是公司產(chǎn)品,建議選擇 ' Explict App ID' 梢薪,以便集成更豐富的功能蹬铺。
4> 有一個區(qū)別,因為PP證書的開發(fā)者證書需要真機調(diào)試沮尿,所以我們需要綁定真機丛塌,如果沒有的話,需要將真機的udid復(fù)制出來在此添加畜疾,在發(fā)布PP證書中赴邻,是沒有這一步的。
點擊
Continue
啡捶,進(jìn)入如下界面
注冊 App ID信息姥敛,如果無誤,點擊
Register
點擊
Done
瞎暑,這時 App ID就注冊成功了
四彤敛、制作 App 描述文件(Provisioning Profiles)(簡稱PP證書)
到目前為止,上架所需要的證書還不齊全了赌,想提交AppStore墨榄,還需要PP證書。
1> PP證書分為 開發(fā)用的PP證書 和 發(fā)布用的PP證書勿她,這里我們制作的是 發(fā)布用的PP證書
2> 制作 PP 證書袄秩,需要 App ID 和 發(fā)布證書(App ID 和 發(fā)布證書在上面已經(jīng)做好了)
點擊 Provisioning Profiles,然后點擊右上角的加號
點擊
Continue
逢并,如圖之剧,選擇我們剛剛注冊的 App ID
點擊
Continue
,選擇剛剛創(chuàng)建的發(fā)布證書
點擊
Continue
砍聊,如圖背稼,給PP證書起個名字
點擊
Continue
,如圖玻蝌,PP證書制作完畢
點擊
Download
將PP證書下載下來蟹肘,如圖
雙擊PP證書词疼,將其添加到Xcode中
五、填寫 App 相關(guān)信息
選擇 iTunes Connect
進(jìn)入 iTunes Connect 網(wǎng)頁
打開我的App疆前,然后點擊左上角的加號寒跳,新建 App
彈出以下界面,設(shè)置 App信息
1> 名稱:指的是App上架后竹椒,顯示在App Store中的名稱
2> 主要語言: Simplified Chinese(簡體中文)
3> 套裝ID: Test888-com.iOS.www.*
就是之前申請的 App ID
4> 套裝ID后綴: Test888
后綴就是Xcode中的 Bundle Identifier 最后一個點后面的內(nèi)容(本例中是 Test888)
5> SKU: 可以使用項目中的 Bundle Identifier
點擊
創(chuàng)建
價格與銷售范圍
,根據(jù)app不同自己填寫
設(shè)置完App信息米辐,點擊
準(zhǔn)備提交
胸完,進(jìn)入如下界面
設(shè)置
App預(yù)覽和屏幕快照
注意:
1> 這里需要不同屏幕的截圖,可以直接用模擬器運行后截圖翘贮。待模擬器運行開始的時候赊窥,按住cmd+S, 模擬器的屏幕截圖就直接保存在桌面上了
2> 每種尺寸的屏幕截圖必須是在模擬器100%的比例下進(jìn)行截取。否則會報錯狸页。
3> 上傳的時候會提示“無法載入文件”的問題锨能。原因是:截圖保存的文件名有中文,修改下截圖名稱即可芍耘!
4> 屏幕尺寸大家都可以查到址遇,為了自己方便,簡單備注下:
4.7英寸 -> iPhone6/s 5.5英寸—>iPhone 6/s Plus 4英寸 —>iPhone5S 3.5英寸 —> iPhone 4S
設(shè)置
App描述
和關(guān)鍵字
1> 描述: 對App進(jìn)行簡要介紹斋竞,讓用戶快速了解App的基本功能
2> 關(guān)鍵字: 用戶可以通過這些關(guān)鍵字找到App
3> 技術(shù)支持網(wǎng)址
4> 營銷網(wǎng)址
設(shè)置
App 綜合信息
注意:
1> 上傳App Icon的時候倔约,需要上傳1024*1024的,而且不能有圓角效果和透明效果坝初!
2> 點擊編輯浸剩,設(shè)置分級,需要根據(jù)app的實際情況來設(shè)置
3> 版權(quán)鳄袍,app的所有者和獲利時間
'Copyright ? 2004 - 2016 xxx.com 版權(quán)所有'
App 審核信息
注意: 審核信息绢要,必須填寫
設(shè)置
版本
發(fā)布選項,本例選擇的是手動發(fā)布
六拗小、配置 Xcode 相關(guān)信息
1重罪、Account的配置
Xcode ->
Preferences
->Account
,如圖
1> 點擊+可以選擇Add Apple ID十籍;
2> 點擊View Details可以查看該Apple Id下的Certificates和Provisioning Profile證書文件蛆封,在這里你可以點擊下載。
2勾栗、 項目配置
在項目Targets下的Identity中惨篱,Team選擇對應(yīng)的Apple ID 即可
在Xcode的項目設(shè)置里,Provisioning Profile就可以選擇對應(yīng)的證書围俘。
到此為止砸讳,前期的準(zhǔn)備工作就做完了琢融。
七、Xcode 打包 ipa 上架
首先簿寂,要將項目改為 Release
漾抬。然后繼續(xù)下面的步驟:
在 "真機狀態(tài)" 下選擇
Product
->Archive
(如果不是真機狀態(tài)下,Archive會是灰色不可用的)常遂,成功會彈出如下圖:
注意: 這里說的 '真機狀態(tài)'纳令,不是必須插上真機設(shè)備,只要選中 'Generic iOS Device' 就可以克胳。
1> Validate表示驗證平绩,Export表示導(dǎo)出
2> 建議先點擊Validate進(jìn)行驗證,驗證的過程有點慢漠另,但是為了審核順利點捏雌,還是驗證下為好。
3> 驗證成功后點擊Export導(dǎo)出ipa包笆搓,用于上傳即可性湿。
提交構(gòu)建版本,打開Xcode满败,上傳應(yīng)用程序包
等上幾分鐘
有兩種方式:
1> Xcode 6或更高版本
2> Application Loader 3.0或更高版本提交構(gòu)建版本
回到 iTunes Connect網(wǎng)頁肤频,選擇構(gòu)建版本
點擊
提交以供審核
1> 出口合規(guī)信息: 如果使用了加密,選擇『是』葫录,否則選『否』
2> 內(nèi)容版權(quán): 包含了第三方的東西着裹,就選『是』,否則選『否』
3> 廣告標(biāo)識符(IDFA): 這個一定要選對米同,選錯了會導(dǎo)致二進(jìn)制文件永久被拒骇扇,需要重新提交二進(jìn)制文件。
點擊
提交
到此面粮,整個 App 上架流程就演示完了少孝!