ios app上架流程介紹

在介紹上架流程之前先鋪墊一下兩個網(wǎng)站玫鸟,開發(fā)者官網(wǎng)iTunes Connect

開發(fā)者官網(wǎng)——https://developer.apple.com

iTunes Connect官網(wǎng)——https://itunesconnect.apple.com

APP上架的步驟大致分為下面的幾個步驟:

1). 申請App ID

2). 在Mac本地創(chuàng)建證書簽名請求文件(CSR文件)

3). 到開發(fā)者網(wǎng)站創(chuàng)建證書

4). 創(chuàng)建配置文件

5). 到 iTunes Connect 注冊該 app 的信息

6). 在開發(fā)工具Xcode配置項目,打包韵丑,上傳

7). 在 iTunes Connect官網(wǎng)提交審核

8). iOS 應用的證書選擇:

1. 申請App ID

假設(shè)你是應經(jīng)有了iOS開發(fā)者賬號的iOS開發(fā)者僻孝,首先先登錄開發(fā)者官網(wǎng)拳芙,進入文章的開頭中所提到的開發(fā)者官網(wǎng),如下全圖所示:

Snip20170320_1.png

在官網(wǎng)的右上角有一個顯眼的Account皮璧,點擊它并輸入開發(fā)賬號和密碼,成功登錄到頁面分飞,如下圖所示:

Snip20170320_2.png

緊接著上一步的界面呢悴务,將按照上圖的紅色箭頭指示的方框中的按鈕,點擊進去進行操作。成功進入界面后如下圖所示讯檐,清晰可見界面的左上方有可供選擇的菜單欄羡疗,根據(jù)自己的需要進行選擇,由于自己是iOS開發(fā)者别洪,所以選擇了如圖紅色框表示的iOS叨恨,tvOS,watchOS這個選項:

Snip20170320_3.png

接下來講解一下這個界面的結(jié)構(gòu)挖垛,如下圖所示的界面:圖中紅色框是Certificates痒钝,看英文意思就懂了,就是與開發(fā)證書相關(guān)的痢毒,可以看到證書里邊包含了Development和Production類型送矩,其中Development就是跟真機調(diào)試證書,Production就是APP產(chǎn)品發(fā)布證書哪替;

界面中的黃色框中就是Identifiers標識符栋荸,顯眼的能夠看到我關(guān)心的App IDs,我們創(chuàng)建的APP都需要有一個唯一的ID編號標識凭舶。這個標識符的命名一般都是com.domainname.appname晌块;

界面中的綠色的框中,就是這個開發(fā)者賬號或開發(fā)者團隊所添加的設(shè)備帅霜,里邊添加的是測試設(shè)備的UDID匆背,在打包APP的時候如果是選擇的是內(nèi)部測試的證書的話,那么這個打包的APP也就只能是證書創(chuàng)建時所包含的測試設(shè)備才能安裝义屏;

界面中的藍色框中靠汁,就是配置文件,每個APP都會包含一個證書和一個配置文件闽铐;右邊的灰色方框中就是對應左邊框在選中時的內(nèi)容蝶怔。

Snip20170320_4.png

那么接下來就開始為我的APP申請一個標志符identifier,在界面的左邊欄中選擇identifiers中的App IDs兄墅,點擊右上角的?號進行添加踢星。如下圖中所示:

Snip20170320_5.png

為ID命名,自己決定就好了隙咸,最好是跟項目的名稱相同的沐悦,方便區(qū)分,如下圖所示:

Snip20170320_6.png

Snip20170320_7.png

注冊成功后如下圖所示;

Snip20170320_8.png

2). 在Mac本地創(chuàng)建證書簽名請求文件(CSR文件)

在上一步中五督,已經(jīng)成功的為這個APP創(chuàng)建了ID藏否,那么接下來就是創(chuàng)建證書了(證書包括開發(fā)證書和發(fā)布證書)。那么在申請證書之前呢充包,需在在開發(fā)者使用的MAC的電腦的本地生成

【從證書的頒發(fā)機構(gòu)請求證書 】文件副签,平時我們都叫CSR文件遥椿。具體的過程步驟如下圖Snip20170320_9 -

Snip20170320_12所示:

Snip20170320_9.png

Snip20170320_10.png

Snip20170320_11.png

Snip20170320_12.png

3). 到開發(fā)者網(wǎng)站創(chuàng)建證書

本地的證書請求文件CSR文件創(chuàng)建成功后,接下來就是在開發(fā)者官網(wǎng)中申請證書了淆储。在開發(fā)者賬號官網(wǎng)界面中冠场,如下圖所示。選中左側(cè)邊欄的certificates的ALL本砰,點擊右側(cè)的右上角?按鈕開始創(chuàng)建碴裙。

Snip20170320_13.png

點擊?按鈕后,將會出現(xiàn)如下圖的界面点额,這個界面是證書的類型選擇界面舔株,在前面也已經(jīng)說了證書有開發(fā)證書和發(fā)布證書。從界面可以看出咖楣,在上方的Development就是開發(fā)證書類型的了督笆,下方的Production就是產(chǎn)品發(fā)布證書了。

Snip20170320_14.png

既然證書有兩種類型诱贿,那么我一個一個創(chuàng)建娃肿。先是創(chuàng)建第一種開發(fā)者證書,點擊選擇即可珠十,然后下一步料扰,如下圖所示:

Snip20170320_15.png

這一步提示我去創(chuàng)建一個CSR文件,之前我們已經(jīng)創(chuàng)建好了焙蹭,直接點擊繼續(xù)就好晒杈。

Snip20170320_16.png

到了這步就是上傳我們的本地CSR文件了,點擊choose file 選擇CSR文件孔厉,再繼續(xù)進行拯钻。

Snip20170320_17.png

到了這一步,開發(fā)者證書就創(chuàng)建好了撰豺,接下來就是點擊Download下載下來粪般,然后根據(jù)上面的提示,雙擊證書污桦,進行安裝亩歹。

Snip20170320_18.png

證書安裝成功后,在本地的要是串訪問中可以看到凡橱,如下圖所示:

Snip20170320_19.png

創(chuàng)建好了開發(fā)證書了以后小作,那么接下來就是創(chuàng)建產(chǎn)品的發(fā)布證書了,創(chuàng)建產(chǎn)品證書開發(fā)證書是一樣的稼钩,步驟都差不多的顾稀。如下圖所示:

Snip20170320_20.png

跳過選擇CSR文件,直接到證書最常見成功坝撑,Download下載頁面了础拨。

Snip20170320_21.png

下載到本地

Snip20170320_22.png

安裝證書:

Snip20170320_23.png

4). 創(chuàng)建配置文件

證書創(chuàng)建好了以后氮块,接下來就該是創(chuàng)建配置文件了,配置文件相應的也會有開發(fā)配置文件和發(fā)布配置文件诡宗。其中發(fā)布的配置后在文章的后面介紹。我先創(chuàng)建開發(fā)配置文件击儡,如圖所示:

Snip20170320_24.png

創(chuàng)建配置文件塔沃,選擇對應的App ID

Snip20170320_25.png

選擇證書:

Snip20170320_26.png

選擇設(shè)備:

Snip20170320_27.png

為配置文件命名:

Snip20170320_28.png

創(chuàng)建完成,根據(jù)提示進行安裝即可:

Snip20170320_29.png

接下來是創(chuàng)建發(fā)布到App Store的配置文件:

Snip20170320_30.png

選擇App ID :

Snip20170320_31.png

選擇證書:

Snip20170320_32.png

為證書命名:

Snip20170320_33.png

完成創(chuàng)建阳谍,下載配置文件并且安裝:

Snip20170320_34.png

5). 到 iTunes Connect 注冊該 app 的信息

到 iTunes Connect 注冊需要上架的 app 的信息蛀柴,進入官網(wǎng):

Snip20170320_35.png

點擊我的APP進入APP管理,創(chuàng)建一個APP:

Snip20170320_36.png

填寫信息:

Snip20170320_37.png

如果名稱被用矫夯,會提示出錯鸽疾,從新命名即可:

Snip20170320_38.png

填寫APP的信息,包括收費的標準训貌,APP運行的界面圖和logo等信息:

Snip20170320_39.png

6). 在開發(fā)工具Xcode配置項目制肮,打包,上傳

進入Xcode對APP進行打包递沪,需要注意的細節(jié)就是Archive的Build Configuration必須是release模式豺鼻,打包過程如下圖所示。選擇上傳到App Store:

Snip20170320_40.png

選擇開發(fā)團隊的賬號:

Snip20170320_41.png

正在打包:

Snip20170320_42.png

上傳:

Snip20170320_43.png

正在上傳:

Snip20170320_44.png

上傳成功:

Snip20170320_45.png

7). 在 iTunes Connect官網(wǎng)提交審核

在最后呢款慨,就是提交APP進行審核了儒飒。

8). iOS 應用的證書選擇:

在文章的最后呢,講講應用證書的選擇檩奠。

對于一個還沒上架(上傳到App Store)的APP來說桩了,如果想安裝在iOS系統(tǒng)的設(shè)備上,就需要在Xcode開發(fā)工具中打包出安裝包(.ipa文件)埠戳。安裝包能否正確的導出(Export)井誉,關(guān)系著后續(xù)設(shè)備能否成功安裝的關(guān)鍵。其中很關(guān)鍵的一個因素就是在導出安裝包時所選中的證書乞而。接下來來介紹開發(fā)者選用什么類型的證書導出安裝包送悔。

開發(fā)者可以選擇如下兩種方式的證書簽名方式,來導出應用安裝包:

Ad-hoc 方式

In-house 方式

其中爪模,具體使用哪種方式欠啤,取決于開發(fā)者擁有蘋果開發(fā)者賬號的類型。例如屋灌,如果開發(fā)者擁有的是蘋果個人開發(fā)者賬號洁段,則可以使用 Ad-hoc 方式;如果擁有的是蘋果企業(yè)開發(fā)者賬號共郭,則可以使用 In-house 方式祠丝。關(guān)于蘋果開發(fā)者賬號支持的證書類型疾呻,請見下表:

賬號類型價格($/year)可以發(fā)布AppStore?可安裝設(shè)備數(shù)申請條件證書類型

個人賬號$99YES100無限制Ad Hoc, App Store

公司賬號$99YES100DUNS編碼Ad Hoc, App Store

企業(yè)賬號$299NO無限制DUNS編碼Ad Hoc, In House

教育賬號$0YES100教育機構(gòu)Ad Hoc, App Store

解釋上表中出現(xiàn)的三種證書,和三種證書的區(qū)別

Ad-hoc

In-house

App-Store

這三種類型的證書写半,區(qū)別如下表所示

證書名稱???? 版本類型 支持的蘋果開發(fā)者類型?? 安裝的范圍

Ad-hoc? 內(nèi)測版?? 個人賬號岸蜗、公司賬號、教育賬號叠蝇、企業(yè)賬號??? 設(shè)備的UDID添加到證書才能安裝

In-house? 企業(yè)版? 企業(yè)賬號?? 任何iOS設(shè)備

App-Store? App-Store?? 個人賬號璃岳、公司賬號、教育賬號?????? 只能通過App Store安裝

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末悔捶,一起剝皮案震驚了整個濱河市铃慷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蜕该,老刑警劉巖犁柜,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異堂淡,居然都是意外死亡馋缅,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門淤齐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來股囊,“玉大人,你說我怎么就攤上這事更啄≈烧睿” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵祭务,是天一觀的道長内狗。 經(jīng)常有香客問我,道長义锥,這世上最難降的妖魔是什么柳沙? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮拌倍,結(jié)果婚禮上赂鲤,老公的妹妹穿的比我還像新娘。我一直安慰自己柱恤,他們只是感情好数初,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著梗顺,像睡著了一般泡孩。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上寺谤,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天仑鸥,我揣著相機與錄音吮播,去河邊找鬼。 笑死眼俊,一個胖子當著我的面吹牛意狠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播疮胖,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼摄职,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了获列?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蛔垢,失蹤者是張志新(化名)和其女友劉穎击孩,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鹏漆,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡巩梢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了艺玲。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片括蝠。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖饭聚,靈堂內(nèi)的尸體忽然破棺而出忌警,到底是詐尸還是另有隱情,我是刑警寧澤秒梳,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布法绵,位于F島的核電站,受9級特大地震影響酪碘,放射性物質(zhì)發(fā)生泄漏朋譬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一兴垦、第九天 我趴在偏房一處隱蔽的房頂上張望徙赢。 院中可真熱鬧,春花似錦探越、人聲如沸狡赐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽阴汇。三九已至,卻和暖如春节槐,著一層夾襖步出監(jiān)牢的瞬間搀庶,已是汗流浹背拐纱。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留哥倔,地道東北人秸架。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像咆蒿,于是被迫代替她去往敵國和親东抹。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,082評論 25 707
  • 前言:作為一名 iOS 開發(fā)工程師, APP 的上架是必備技能. iOS 上架的流程主要可以簡單總結(jié)為: 一個包,...
    青蔥烈馬閱讀 15,974評論 14 122
  • ---更新 2019.04.22--- 配置證書總結(jié)1.在本地創(chuàng)建certSigningRequest(CSR)文...
    景彧閱讀 6,926評論 39 177
  • 一沃测、前言: 作為一名iOSer缭黔,把開發(fā)出來的App上傳到App Store是必要的。下面就來詳細講解一下具體流程步...
    夭Y夭閱讀 1,376評論 3 6
  • AspectJ簡介 AOP雖然是方法論蒂破,但就好像OOP中的Java一樣馏谨,一些先行者也開發(fā)了一套語言來支持AOP。目...
    Whyn閱讀 5,722評論 2 2