無標(biāo)題文章

iOS APP上架流程詳解

字?jǐn)?shù)2714 閱讀100 評(píng)論0 喜歡1

前言:作為一名 iOS 開發(fā)工程師, APP 的上架是必備技能.

iOS 上架的流程主要可以簡(jiǎn)單總結(jié)為:

一個(gè)包,兩個(gè)網(wǎng)址,三個(gè)證書,

一個(gè)包: iPA 包,上架用的.

兩個(gè)網(wǎng)址:1>https://itunesconnect.apple.com

2>https://developer.apple.com

三個(gè)證書:

1>簽名證書.(MAC 電腦鑰匙串生成)

2>制作發(fā)布證書.(簽名證書+開發(fā)者賬號(hào))

3>制作 PP 證書.(發(fā)布證書+ App ID)

詳細(xì)步驟:

一玖媚、在電腦上創(chuàng)建一個(gè)證書請(qǐng)求文件(簽名證書)

首先,打開應(yīng)用程序->實(shí)用工具->鑰匙串訪問(KEY CHAIN)舶吗,如下圖所示:

在證書助理中圃验,選從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書:

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

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

鑰匙串訪問.png

在證書助理中柿隙,選從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書:

鑰匙串訪問證書助理.png

點(diǎn)擊從證書頒發(fā)機(jī)構(gòu)申請(qǐng)證書铃诬,進(jìn)入如下界面:

證書信息.png

注意:1> 電子郵件地址: 填寫你申請(qǐng)開發(fā)者賬號(hào)的電子郵件地址2> 常用名稱: 默認(rèn)就好

3> CA電子郵件地址: 空 4> 請(qǐng)求存儲(chǔ)到磁盤(到時(shí)可以選擇保存到桌面贿肩,方便找到使用)

點(diǎn)擊繼續(xù),來到以下界面

保存.png

點(diǎn)擊存儲(chǔ)聂使,將請(qǐng)求文件保存到了桌面上

桌面上的簽名證書.png

此時(shí)壁拉,在桌面上就可以看到一個(gè)CertificateSigningRequest.certSigningRequest的證書請(qǐng)求文件(CSR文件)。

注意: CSR文件盡量每個(gè)證書都制作一次柏靶,將常用名稱區(qū)分開來弃理,因?yàn)樵摮S妹Q是證書中的密鑰的名字。

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

安裝證書請(qǐng)求文件.png

點(diǎn)擊繼續(xù)痘昌,選擇為您自己創(chuàng)建證書

創(chuàng)建證書.png

再點(diǎn)擊繼續(xù)

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

點(diǎn)擊創(chuàng)建,制作自簽名根證書

制作自簽名根證書.png

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

成功創(chuàng)建證書.png

簽名算法: 帶 RSA加密的 SHA-256公共密鑰信息: RSA 加密辆苔,公共密鑰256字節(jié)

二. 制作發(fā)布證書

2.1 前期準(zhǔn)備工作

首先算灸,需要具備以下條件

1> 蘋果的開發(fā)者賬號(hào)2> Mac操作系統(tǒng)3> Xcode(這里使用的是Xcode7.3正式版)

如果沒有賬號(hào),可以打開http://developer.apple.com/注冊(cè)蘋果的開發(fā)者帳號(hào)驻啤。開發(fā)者帳號(hào)具體申請(qǐng)流程菲驴,這里不再細(xì)述。

如果已經(jīng)有開發(fā)者賬號(hào)骑冗,打開http://developer.apple.com/

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

點(diǎn)擊Account赊瞬,進(jìn)入到蘋果 MemberCenter 的登錄界面,如下:

登錄界面.png

輸入自己的開發(fā)者賬號(hào)贼涩,登錄巧涧,進(jìn)入如下界面:

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

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

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

添加證書界面.png

點(diǎn)擊右上角的加號(hào)按鈕遥倦,然后選擇Production -> App Store and Hoc

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

點(diǎn)擊Continue

CSR文件.png

由于CSR文件已經(jīng)創(chuàng)建好谤绳,直接點(diǎn)擊Continue,然后上傳 CSR 文件

生成你的證書.png

點(diǎn)擊Choose File谊迄,選中在Mac上配置的請(qǐng)求文件

選中請(qǐng)求文件.png

點(diǎn)擊Continue闷供,這個(gè)時(shí)候,發(fā)布證書已經(jīng)制作完畢

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

點(diǎn)擊Download统诺,這時(shí)就有了一個(gè) .cer 證書文件`ios_distribution-8.cer

發(fā)布證書文件

`

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

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

三疑俭、制作Provisioning Profiles證書(簡(jiǎn)稱PP證書)

到目前為止粮呢,上架所需要的證書還不齊全,想提交AppStore钞艇,還需要PP證書啄寡。

1> PP證書分為 開發(fā)用的PP證書 和 發(fā)布用的PP證書,這里我們制作的是 發(fā)布用的PP證書2> 制作 PP 證書哩照,需要 App ID 和 發(fā)布證書(發(fā)布證書在上一步已經(jīng)做好了)

3.1 申請(qǐng) App ID

選擇 App IDs

選擇App IDs.png

然后點(diǎn)右上角的加號(hào)挺物,創(chuàng)建一個(gè)新的 App ID

Snip20160426_36.png

注意: 這里有兩項(xiàng)需要我們自己填:1> 第一項(xiàng)'Name',用來描述你的'AppID'飘弧,這個(gè)隨便填识藤,沒有什么限制,最好是項(xiàng)目名稱次伶,這樣方便自己辨識(shí)(不允許包含中文)痴昧;2> 第二項(xiàng)'Bundle ID (App ID Suffix)',這是你'App ID'的后綴冠王,這個(gè)需要仔細(xì)填寫赶撰。因?yàn)檫@個(gè)內(nèi)容和你的程序直接相關(guān)坑资,后面很多地方都要用到,最好是'com.yourcompany.yourappname'的格式菇怀,說白了棚蓄,就是用項(xiàng)目中的Bundle ID(這樣是最保險(xiǎn)的)。

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

App Services.png

注意:1> wildCard格式的證書沒有推送瘤载,PassCard等服務(wù)的應(yīng)用否灾,慎重選擇。2> 有一個(gè)區(qū)別惕虑,因?yàn)镻P證書的開發(fā)者證書需要真機(jī)調(diào)試坟冲,所以我們需要綁定真機(jī),如果沒有的話溃蔫,需要將真機(jī)的udid復(fù)制出來在此添加健提,在發(fā)布PP證書中,是沒有這一步的伟叛。

點(diǎn)擊Continue私痹,進(jìn)入如下界面

確認(rèn)你的App ID.png

確認(rèn) App ID信息,如果無誤统刮,點(diǎn)擊Register

注冊(cè)完畢.png

點(diǎn)擊Done紊遵,這時(shí) App ID就申請(qǐng)成功了

Test888

3.2 制作發(fā)布用的PP證書

點(diǎn)擊 Provisioning Profiles,然后點(diǎn)擊右上角的加號(hào)

發(fā)布PP證書.png

點(diǎn)擊Continue侥蒙,如圖暗膜,選擇我們自己的 App ID

選擇自己的App ID.png

點(diǎn)擊Continue,選擇發(fā)布證書

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

點(diǎn)擊Continue鞭衩,如圖学搜,給PP證書起個(gè)名字

給PP證書命名

點(diǎn)擊Continue,如圖论衍,PP證書制作完畢

PP證書制作完畢.png

點(diǎn)擊Download將PP證書下載下來瑞佩,如圖

證書.png

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

四坯台、配置項(xiàng)目環(huán)境

4.1 Account的配置

Xcode ->Preferences->Account炬丸,如圖

Account配置界面.png

1> 點(diǎn)擊+可以選擇Add Apple ID;2> 點(diǎn)擊View Details可以查看該Apple Id下的Certificates和Provisioning Profile證書文件蜒蕾,在這里你可以點(diǎn)擊下載稠炬。

View Details界面.png

4.2 項(xiàng)目配置

在項(xiàng)目Targets下的Identity中,Team選擇對(duì)應(yīng)的Apple ID 即可

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

在Xcode的項(xiàng)目設(shè)置里滥搭,Provisioning Profile就可以選擇對(duì)應(yīng)的證書酸纲。

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

到此為止,前期的準(zhǔn)備工作就做完了瑟匆。

五闽坡、ipa打包

5.1 Archive在線打包

在真機(jī)狀態(tài)下選擇Product->Archive(如果不是真機(jī)狀態(tài)下栽惶,Archive會(huì)是灰色不可用的),成功會(huì)彈出如下圖:

操作步驟.png

Archive在線打包成功后返回的界面.png

1> Validate表示驗(yàn)證疾嗅,Export表示導(dǎo)出2> 建議先點(diǎn)擊Validate進(jìn)行驗(yàn)證外厂,驗(yàn)證的過程有點(diǎn)慢,但是為了審核順利點(diǎn)代承,還是驗(yàn)證下為好汁蝶。3> 驗(yàn)證成功后點(diǎn)擊Export導(dǎo)出ipa的包用與上傳即可。

導(dǎo)出ipa.png

Test888.ipa.png

六论悴、ipa提交App Store

6.1 在 iTunes中創(chuàng)建程序

選擇 iTunes Connect

iTunes Connect.png

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

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

iTunes Connect首頁.png

打開我的App掖棉,然后點(diǎn)擊左上角的加號(hào),新建 App

新建App.png

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

App信息.png

1> 名稱:指的是App上架后幔亥,顯示在App Store中的名稱2> 主要語言:SimplifiedChinese(簡(jiǎn)體中文)3> 套裝ID: Test888-com.iOS.www.*? ? ? 就是之前申請(qǐng)的 App ID4> 套裝ID后綴: Test888? ? ? 后綴就是Xcode中的 Bundle Identifier 最后一個(gè)點(diǎn)后面的內(nèi)容(本例中是 Test888)5> SKU: 可以使用項(xiàng)目中的 Bundle Identifier

點(diǎn)擊創(chuàng)建

App信息界面.png

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

價(jià)格與銷售范圍.png

設(shè)置完App信息察纯,點(diǎn)擊準(zhǔn)備提交帕棉,進(jìn)入如下界面

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

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

屏幕快照.png

注意:1> 這里需要不同屏幕的截圖,可以直接用模擬器運(yùn)行后截圖饼记。待模擬器運(yùn)行開始的時(shí)候香伴,按住cmd+S, 模擬器的屏幕截圖就直接保存在桌面上了2> 每種尺寸的屏幕截圖必須是在模擬器100%的比例下進(jìn)行截取。否則會(huì)報(bào)錯(cuò)具则。3> 上傳的時(shí)候會(huì)提示“無法載入文件”的問題即纲。原因是:截圖保存的文件名有中文,修改下截圖名稱即可博肋!4> 屏幕尺寸大家都可以查到崇裁,為了自己方便,簡(jiǎn)單備注下:4.7英寸 -> iPhone6/s5.5英寸—>iPhone6/s Plus4英寸 —>iPhone5S3.5英寸 —> iPhone4S

設(shè)置App描述和關(guān)鍵字

App描述和關(guān)鍵字.png

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

設(shè)置App 綜合信息

App綜合信息.png

注意:1> 上傳App Icon的時(shí)候,需要上傳1024*1024的葛峻,而且不能有圓角效果和透明效果锹雏!2> 點(diǎn)擊編輯,設(shè)置分級(jí)术奖,需要根據(jù)app的實(shí)際情況來設(shè)置3> 版權(quán)礁遵,app的所有者和獲利時(shí)間

App 審核信息

App審核信息.png

注意: 審核信息,必須填寫

設(shè)置版本發(fā)布選項(xiàng)采记,本例選擇的是手動(dòng)發(fā)布

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

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

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

正在上傳.png

等上幾分鐘

上傳成功.png

有兩種方式:1> Xcode6或更高版本2> Application Loader3.0或更高版本提交構(gòu)建版本

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

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

點(diǎn)擊提交以供審核

最后的確認(rèn)信息.png

1> 出口合規(guī)信息: 如果使用了加密兼砖,選擇『是』,否則選『否』2> 內(nèi)容版權(quán): 包含了第三方的東西,就選『是』讽挟,否則選『否』3> 廣告標(biāo)識(shí)符(IDFA): 這個(gè)一定要選對(duì)懒叛,選錯(cuò)了會(huì)導(dǎo)致二進(jìn)制文件永久被拒,需要重新提交二進(jìn)制文件耽梅。

點(diǎn)擊提交

等待審核.png

到此薛窥,整個(gè) App 上架流程就演示完了!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末眼姐,一起剝皮案震驚了整個(gè)濱河市诅迷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌众旗,老刑警劉巖罢杉,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異逝钥,居然都是意外死亡屑那,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門艘款,熙熙樓的掌柜王于貴愁眉苦臉地迎上來持际,“玉大人,你說我怎么就攤上這事哗咆≈┯” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵晌柬,是天一觀的道長(zhǎng)姥份。 經(jīng)常有香客問我,道長(zhǎng)年碘,這世上最難降的妖魔是什么澈歉? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮屿衅,結(jié)果婚禮上埃难,老公的妹妹穿的比我還像新娘。我一直安慰自己涤久,他們只是感情好涡尘,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著响迂,像睡著了一般考抄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蔗彤,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天川梅,我揣著相機(jī)與錄音疯兼,去河邊找鬼。 笑死挑势,一個(gè)胖子當(dāng)著我的面吹牛镇防,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播潮饱,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼来氧,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了香拉?” 一聲冷哼從身側(cè)響起啦扬,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凫碌,沒想到半個(gè)月后扑毡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盛险,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年瞄摊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片苦掘。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡换帜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鹤啡,到底是詐尸還是另有隱情惯驼,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布递瑰,位于F島的核電站祟牲,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏抖部。R本人自食惡果不足惜说贝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望慎颗。 院中可真熱鬧狂丝,春花似錦、人聲如沸哗总。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽讯屈。三九已至,卻和暖如春县习,著一層夾襖步出監(jiān)牢的瞬間涮母,已是汗流浹背谆趾。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留叛本,地道東北人沪蓬。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像来候,于是被迫代替她去往敵國(guó)和親跷叉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

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

  • # 一度蜜v3.0協(xié)議 --- # 交互協(xié)議 [TOC] ## 協(xié)議說明 ### 請(qǐng)求參數(shù) 下表列出了v3.0版協(xié)...
    c5e350bc5b40閱讀 651評(píng)論 0 0
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,280評(píng)論 25 707
  • 前言:作為一名 iOS 開發(fā)工程師, APP 的上架是必備技能. iOS 上架的流程主要可以簡(jiǎn)單總結(jié)為: 一個(gè)包,...
    青蔥烈馬閱讀 16,001評(píng)論 14 122
  • ##Flux與面向組件化開發(fā)首先要明確的是营搅,F(xiàn)lux并不是一個(gè)前端框架云挟,而是前端的一個(gè)設(shè)計(jì)模式,其把前端的一個(gè)交互...
    吳小蛆閱讀 316評(píng)論 0 0