App上架流程(最新)

前言:

總的來說掩完,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),如下圖所示:

應(yīng)用程序-實用工具-鑰匙串訪問

當(dāng)然岩饼,也可以 Launchpad->其他->鑰匙串訪問

鑰匙串訪問.png

在證書助理中荚虚,選從證書頒發(fā)機構(gòu)請求證書:

鑰匙串訪問證書助理.png

點擊從證書頒發(fā)機構(gòu)申請證書,進(jìn)入如下界面:

證書信息.png
注意:
1> 電子郵件地址: 填寫你申請開發(fā)者賬號的電子郵件地址
2> 常用名稱: 可以隨便寫籍茧,但是建議起個有意義的名稱版述,方便后期辨認(rèn)。
3> CA電子郵件地址: 留空即可
4> 請求存儲到磁盤(到時可以選擇保存到桌面寞冯,方便找到使用)

點擊繼續(xù)渴析,來到以下界面

保存.png

點擊存儲,將請求文件保存到了桌面上

桌面上的簽名證書.png

此時吮龄,在桌面上就可以看到一個CertificateSigningRequest.certSigningRequest的證書請求文件(CSR文件)俭茧。

注意: CSR文件盡量每個證書都制作一次,將常用名稱區(qū)分開來漓帚,因為該常用名稱是證書中的'專用密鑰'的名字母债。

雙擊CSR文件,安裝簽名證書

安裝證書請求文件.png

點擊繼續(xù)尝抖,選擇為您自己創(chuàng)建證書

創(chuàng)建證書.png

再點擊繼續(xù)

創(chuàng)建您的證書.png

點擊創(chuàng)建毡们,制作自簽名根證書

制作自簽名根證書.png

點擊繼續(xù),證書成功創(chuàng)建

成功創(chuàng)建證書.png
簽名算法: 帶 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/

開發(fā)者網(wǎng)站新首頁.png

點擊 Account脖隶,進(jìn)入到蘋果 MemberCenter 的登錄界面,如下:

登錄界面.png

輸入自己的開發(fā)者賬號暇检,登錄产阱,進(jìn)入如下界面:

開發(fā)者賬號首頁.png

2.2 發(fā)布證書的制作

點擊Certificates,Identifiers&Profiles,進(jìn)入如下界面:

添加證書界面.png

點擊右上角的加號按鈕块仆,然后選擇 Production -> App Store and Hoc

選擇制作發(fā)布證書.png
注意: 有的時候构蹬,我們會發(fā)現(xiàn),不能選中 App Store and Ad Hoc
這是因為一個 Production 中最多只能有兩個 iOS Distribution 文件悔据,刪掉即可庄敛。
最多只能有2個Distribution文件.png

點擊Continue

CSR文件.png

由于CSR文件已經(jīng)創(chuàng)建好,直接點擊Continue科汗,然后上傳 CSR 文件

生成你的證書.png

點擊 Choose File藻烤,選中在Mac上配置的請求文件

選中請求文件.png

點擊Continue,這個時候头滔,發(fā)布證書已經(jīng)制作完畢

發(fā)布證書制作完畢.png

點擊Download怖亭,這時就有了一個 .cer 證書文件 ```ios_distribution-8.cer``

發(fā)布證書文件

`

雙擊安裝證書(如果安裝不上,可以直接將證書文件拖拽到鑰匙串訪問的列表中)

證書已經(jīng)安裝到鑰匙串.png

三坤检、 注冊要發(fā)布的 App ID

選擇 App IDs

選擇App IDs.png

然后點右上角的加號兴猩,創(chuàng)建一個新的 App ID

Snip20160426_36.png
注意: 這里有兩項需要我們自己填:
1> 第一項 'Name',用來描述你的 'AppID'早歇,這個隨便填倾芝,沒有什么限制,最好是項目名稱缺前,這樣方便自己辨識(不允許包含中文)蛀醉;
2> 第二項 'App ID Suffix‘中的’Bundle ID ',這是你 'App ID'的后綴衅码,這個需要仔細(xì)填寫拯刁。因為這個內(nèi)容和你的程序直接相關(guān),后面很多地方都要用到逝段,最好是'com.yourcompany.yourappname'的格式垛玻,說白了,就是用Xcode中的Bundle ID(這樣是最保險的)奶躯。

選擇你的app中需要的服務(wù)

App Services.png
注意:
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.png

注冊 App ID信息姥敛,如果無誤,點擊 Register

注冊完畢.png

點擊 Done瞎暑,這時 App ID就注冊成功了

Test888

四彤敛、制作 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,然后點擊右上角的加號

發(fā)布PP證書.png

點擊 Continue逢并,如圖之剧,選擇我們剛剛注冊的 App ID

選擇自己的App ID.png

點擊 Continue,選擇剛剛創(chuàng)建的發(fā)布證書

選擇發(fā)布證書.png

點擊Continue砍聊,如圖背稼,給PP證書起個名字

給PP證書命名

點擊Continue,如圖玻蝌,PP證書制作完畢

PP證書制作完畢.png

點擊Download 將PP證書下載下來蟹肘,如圖

證書.png

雙擊PP證書词疼,將其添加到Xcode中

五、填寫 App 相關(guān)信息

選擇 iTunes Connect

iTunes Connect.png
進(jìn)入iTunes Connect網(wǎng)頁.png

進(jìn)入 iTunes Connect 網(wǎng)頁

iTunes Connect首頁.png

打開我的App疆前,然后點擊左上角的加號寒跳,新建 App

新建App.png

彈出以下界面,設(shè)置 App信息

App信息.png
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)建

App信息界面.png

價格與銷售范圍,根據(jù)app不同自己填寫

價格與銷售范圍.png

設(shè)置完App信息米辐,點擊準(zhǔn)備提交胸完,進(jìn)入如下界面

準(zhǔn)備提交界面.png

設(shè)置 App預(yù)覽和屏幕快照

屏幕快照.png
注意:
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)鍵字

App描述和關(guān)鍵字.png
1> 描述: 對App進(jìn)行簡要介紹斋竞,讓用戶快速了解App的基本功能
2> 關(guān)鍵字: 用戶可以通過這些關(guān)鍵字找到App
3> 技術(shù)支持網(wǎng)址
4> 營銷網(wǎng)址

設(shè)置 App 綜合信息

App綜合信息.png
注意: 
1> 上傳App Icon的時候倔约,需要上傳1024*1024的,而且不能有圓角效果和透明效果坝初!
2> 點擊編輯浸剩,設(shè)置分級,需要根據(jù)app的實際情況來設(shè)置
3> 版權(quán)鳄袍,app的所有者和獲利時間
     'Copyright ? 2004 - 2016  xxx.com 版權(quán)所有'

App 審核信息

App審核信息.png
注意: 審核信息绢要,必須填寫

設(shè)置版本發(fā)布選項,本例選擇的是手動發(fā)布

版本發(fā)布選項.png

六拗小、配置 Xcode 相關(guān)信息

1重罪、Account的配置

Xcode -> Preferences -> Account,如圖

Account配置界面.png
1> 點擊+可以選擇Add Apple ID十籍;
2> 點擊View Details可以查看該Apple Id下的Certificates和Provisioning Profile證書文件蛆封,在這里你可以點擊下載。
View Details界面.png

2勾栗、 項目配置

在項目Targets下的Identity中惨篱,Team選擇對應(yīng)的Apple ID 即可

選擇對應(yīng)的Apple ID.png

在Xcode的項目設(shè)置里,Provisioning Profile就可以選擇對應(yīng)的證書围俘。

選擇對應(yīng)的PP證書.png

到此為止砸讳,前期的準(zhǔn)備工作就做完了琢融。

七、Xcode 打包 ipa 上架

首先簿寂,要將項目改為 Release漾抬。然后繼續(xù)下面的步驟:

在 "真機狀態(tài)" 下選擇 Product->Archive(如果不是真機狀態(tài)下,Archive會是灰色不可用的)常遂,成功會彈出如下圖:

注意: 這里說的 '真機狀態(tài)'纳令,不是必須插上真機設(shè)備,只要選中 'Generic iOS Device' 就可以克胳。
操作步驟.png
Archive在線打包成功后返回的界面.png
1> Validate表示驗證平绩,Export表示導(dǎo)出
2> 建議先點擊Validate進(jìn)行驗證,驗證的過程有點慢漠另,但是為了審核順利點捏雌,還是驗證下為好。
3> 驗證成功后點擊Export導(dǎo)出ipa包笆搓,用于上傳即可性湿。
導(dǎo)出ipa.png
Test888.ipa.png

提交構(gòu)建版本,打開Xcode满败,上傳應(yīng)用程序包

上傳應(yīng)用程序包.png
正在上傳.png

等上幾分鐘

上傳成功.png
有兩種方式:
1> Xcode 6或更高版本
2> Application Loader 3.0或更高版本提交構(gòu)建版本

回到 iTunes Connect網(wǎng)頁肤频,選擇構(gòu)建版本

選擇一個需要上架的構(gòu)建版本.png

點擊提交以供審核

最后的確認(rèn)信息.png
1> 出口合規(guī)信息: 如果使用了加密,選擇『是』葫录,否則選『否』
2> 內(nèi)容版權(quán): 包含了第三方的東西着裹,就選『是』,否則選『否』
3> 廣告標(biāo)識符(IDFA): 這個一定要選對米同,選錯了會導(dǎo)致二進(jìn)制文件永久被拒骇扇,需要重新提交二進(jìn)制文件。

點擊提交

等待審核.png

到此面粮,整個 App 上架流程就演示完了少孝!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市熬苍,隨后出現(xiàn)的幾起案子稍走,更是在濱河造成了極大的恐慌,老刑警劉巖柴底,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件婿脸,死亡現(xiàn)場離奇詭異,居然都是意外死亡柄驻,警方通過查閱死者的電腦和手機狐树,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鸿脓,“玉大人抑钟,你說我怎么就攤上這事涯曲。” “怎么了在塔?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵幻件,是天一觀的道長。 經(jīng)常有香客問我蛔溃,道長绰沥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任城榛,我火速辦了婚禮揪利,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘狠持。我一直安慰自己,他們只是感情好瞻润,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布喘垂。 她就那樣靜靜地躺著,像睡著了一般绍撞。 火紅的嫁衣襯著肌膚如雪正勒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天傻铣,我揣著相機與錄音章贞,去河邊找鬼。 笑死非洲,一個胖子當(dāng)著我的面吹牛鸭限,可吹牛的內(nèi)容都是我干的箫老。 我是一名探鬼主播铜异,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼泡仗!你這毒婦竟也來了梦染?” 一聲冷哼從身側(cè)響起赡麦,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎帕识,沒想到半個月后泛粹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡肮疗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年晶姊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片族吻。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡帽借,死狀恐怖珠增,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情砍艾,我是刑警寧澤蒂教,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站脆荷,受9級特大地震影響凝垛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蜓谋,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一梦皮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧桃焕,春花似錦剑肯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至师痕,卻和暖如春溃睹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背胰坟。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工因篇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人笔横。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓竞滓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親狠裹。 傳聞我的和親對象是個殘疾皇子虽界,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容