App上架流程

App上架流程簡(jiǎn)單的說(shuō),大致分為7步:
1)申請(qǐng)AppleId
2)加入開發(fā)者帳號(hào)
3)配置發(fā)布證書
4)限制App
5)生成描述文件
6)新建App
7)構(gòu)建版本
下面我們就詳細(xì)的說(shuō)說(shuō)App上架流程:

一,打開蘋果開發(fā)者中心:https://developer.apple.com,
登錄自己的apple帳號(hào),選擇account.(如果看不懂,可以用瀏覽器把網(wǎng)頁(yè)翻譯成中文).

二,Certificates, Identifiers & Profiles (專門生成證書,綁定Bundle Id扑眉,綁定device設(shè)備纺座,生成描述文件的地方)

Snip20170413_2.png

三,點(diǎn)擊Certificates生成證書

1,選擇iOS, tvOS, watchOS
2,選擇All
3,點(diǎn)擊右上角新添加證書

Snip20170413_6.png

4,根據(jù)需要選擇若是App上傳,選擇生產(chǎn)證書(選擇App Store and Ad Hoc),若是測(cè)試,選擇測(cè)試證書(選擇iOS App Development).在這里我們是要上傳到appStore,所以要選擇生產(chǎn)證書.

1274138-1b6916e4fc4b352c.png

注意:一個(gè)開發(fā)者賬號(hào)只能創(chuàng)建(1-2個(gè)開發(fā)(測(cè)試)證書毯侦,2-3個(gè)生產(chǎn)(發(fā)布)證書),如果你的App Store Ad Hoc 前面的按鈕不能選擇,則代表你的這個(gè)賬號(hào)無(wú)法再創(chuàng)建新的生產(chǎn)證書了,如下圖所示:

Snip20170413_6.png

如果出現(xiàn)這種情況,該怎么解決呢?
第一種:首先,我們最先想到的辦法應(yīng)該是刪除以前創(chuàng)建的(建議刪除最早生成的).但是這種方法有弊端,如果有人正在用這個(gè)證書,你把它刪除了,那么別人也就沒(méi)法用了.所以這種方法,不建議大家使用.

第二種:就是從使用這個(gè)帳號(hào)的人的電腦上導(dǎo)出p12文件,然后導(dǎo)入自己的電腦.推薦使用這種方法.

好了,下面我們言歸正傳,繼續(xù)講生成生產(chǎn)證書.
選擇App Store and Ad Hoc之后,點(diǎn)擊continue,

1274138-880b2a6b2ef83dcf.png

然后,繼續(xù)continue,

1274138-aa0147aa160a8561.png

再continue,之后出現(xiàn)下圖:

1274138-6481befab0c6cea9.png

這里是讓我們上傳CSR文件去獲取證書

5,本機(jī)鑰匙串里去創(chuàng)建CSR文件
1)在Launchpad的其他里面酬姆,點(diǎn)擊鑰匙串訪問(wèn),然后選擇證書助理,選擇從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書,如圖:

屏幕快照 2017-04-13 下午2.30.44.png

彈出如下框,填寫常用郵件地址,名稱,選擇存到磁盤,點(diǎn)擊繼續(xù)即可.

Snip20170413_7.png

6,回到瀏覽器,點(diǎn)擊上傳CSR文件,把剛剛用鑰匙串生成的CSR文件上傳上去,點(diǎn)擊continue.

7,這時(shí)跳到下面界面,點(diǎn)擊 DownLoad 下載生成的證書(cer后綴的文件)勤庐,然后點(diǎn)擊Done示惊,你創(chuàng)建的發(fā)布證書就會(huì)存儲(chǔ)在帳號(hào)中。


1274138-4542b7d35e10b9a6.png

注意:這個(gè)證書只能下載一次愉镰。點(diǎn)擊下載后米罚,關(guān)閉頁(yè)面后就不能再回到下載頁(yè)面了。
如果需要在別的電腦使用丈探,則需要生成p12文件,供其他電腦使用.
1)雙擊安裝證書后录择,打開鑰匙串訪問(wèn),選擇安裝的證書右鍵單擊

1274138-e4bfac9509e59734.png

2)導(dǎo)出證書

1274138-2a98e6b41357d80a.png

3)存儲(chǔ)證書(注意:存儲(chǔ)格式一定要是.p12)

1274138-abd22dd4006f4d65.png

4)點(diǎn)擊存儲(chǔ),會(huì)彈出設(shè)置密碼的框.
可以為證書設(shè)置密碼碗降,也可以不設(shè)置密碼隘竭;如果設(shè)置了密碼,那么別人安裝這個(gè)證書的時(shí)候就要輸入密碼讼渊,否則無(wú)法安裝动看。

以上就是創(chuàng)建p12文件的方法,當(dāng)然若是自己的電腦使用生產(chǎn)證書,就沒(méi)有必要生成p12文件了,可以直接進(jìn)行下一步.

四,創(chuàng)建App IDs和綁定App的Bundle Identifier
1,點(diǎn)擊App IDs,進(jìn)入如下界面,點(diǎn)擊右上角的 + 號(hào)

Snip20170413_9.png

彈出下圖,填寫appleID,和bundleID

1274138-8510374b1d2e269d.png

注意:Bundle Identifier(不要有-爪幻,都是英文+數(shù)字)必須是固定的菱皆,不能使用占位符须误。
如果你的Bundle Identifier已經(jīng)在網(wǎng)站上綁定了,如果你又修改了你工程里面這個(gè)Bundle Identifier的話仇轻,需要重新進(jìn)入到開發(fā)者賬號(hào)里面綁定京痢。

下面選擇App中包含的服務(wù),默認(rèn)有兩項(xiàng)拯田,其余的根據(jù)自己項(xiàng)目的需求進(jìn)行選擇,然后點(diǎn)擊continue,點(diǎn)擊register,再點(diǎn)擊done就可以了.


Snip20170413_10.png

五,生成描述文件(描述文件的作用就是把證書和Bundle Identifier關(guān)聯(lián)起來(lái))
1,找到Provisioning Profiles 历造,點(diǎn)擊All,然后點(diǎn)擊右上角 + 號(hào)

1274138-ef506981f65e7382.png

2,彈出下圖,因?yàn)槭前l(fā)布船庇,所以選擇下面App Store這個(gè)描述文件吭产,點(diǎn)擊Continue

1274138-34d1fc1c18b8a951.png

3,在App ID 這個(gè)選項(xiàng)欄里面找到你剛剛創(chuàng)建的:App IDs(Bundle Identifier) 類型的套裝,點(diǎn)擊Continue

1274138-8d669ba0500397a3.png

4,選擇你剛創(chuàng)建的發(fā)布證書(或者生成p12文件的那個(gè)發(fā)布證書)鸭轮,根據(jù)自己電腦上的發(fā)布證書日期來(lái)選擇臣淤,點(diǎn)擊Continue

1274138-03caf3bb128101f7.png

5,在Profile Name欄里輸入一個(gè)名字(這個(gè)是PP文件的名字,可隨便輸入窃爷,在這里我用工程名字邑蒋,便于分別),然后點(diǎn)擊Generate

1274138-5038e40b6bb04861.png

6,Download生成的PP文件按厘,然后點(diǎn)擊Done医吊,雙擊安裝(閃一下就完事了,沒(méi)其它效果)

1274138-ab108d3df2888867.png

到此為止,證書部分弄好了,接下來(lái)就是在App Store操作了.

六,到App Store 開空間
1),回到Member Center逮京,點(diǎn)擊iTunes Connect

1274138-3542ac18c438720a.png

2),登錄開發(fā)者帳號(hào),點(diǎn)擊我的App,

1274138-d32c6e593ee5bc3a.png

3),點(diǎn)擊左上角那個(gè)+號(hào)卿堂,點(diǎn)擊新建(注意:我們是iOS App開發(fā),不要選Mac App啦)


1274138-829122d431cda775.png

4),按提示填入對(duì)應(yīng)信息(SKU是公司用于做統(tǒng)計(jì)數(shù)據(jù)之類的id懒棉,根據(jù)公司需求填寫)草描,然后點(diǎn)擊創(chuàng)建

1274138-10c7a813d9da5d1c.png

注意:如果都填好以后,可能會(huì)告訴你策严,你的App名稱已經(jīng)被占用穗慕,那么不好意思,你只能改名了F薜肌(而且建議大家起名不要往比較出名的App上靠逛绵,否則審核可能會(huì)被拒絕)

5),填寫App其它信息

1274138-e67e0c17a3695489.png

6),填寫價(jià)格和銷售范圍(由于我的開發(fā)者賬號(hào)沒(méi)有簽訂納稅合同,所以不能上線收費(fèi)應(yīng)用倔韭,所以只能暫時(shí)免費(fèi))

1274138-ebee35b184b94e77.png

7),依次把不同尺寸的App截圖拉入到對(duì)應(yīng)的里面
需要填寫不同尺寸的手機(jī)屏幕截圖(也就是拿不同尺寸的模擬器運(yùn)行后暑脆,挑出至少3頁(yè)最多5頁(yè)進(jìn)行截圖然后拖到響應(yīng)的區(qū)里)(在模擬器Command+S 就可以保存屏幕截圖到桌面了)

1274138-c9cf71d6f9190ccb.png

注意:如果提示拖進(jìn)去的圖片尺寸不對(duì),則把模擬器弄成100%然后再Command 加 S) 尺寸參照表在下面

1400788-89426f47ccffa013.png

8)填寫App簡(jiǎn)介


9)按提示依次輸入

1274138-060b24c5decfdf45.png

注意:如果上傳App 圖標(biāo)失敗狐肢,提示Alpha錯(cuò)誤的話,看下面沥曹。
打開你的圖標(biāo)圖片份名,勾掉這個(gè)

1274138-aabfd729a7294246.png

10)點(diǎn)擊分級(jí)后面的編輯碟联,如實(shí)填寫后,點(diǎn)擊完成

1274138-436fa4098398c99a.png

11)填寫審核信息
版本發(fā)布就是:(然后最下面選擇自動(dòng)發(fā)布的話就是如果審核通過(guò)僵腺,就自動(dòng)上傳到App Store供人下載)

1274138-e94e6b5c37833d16.png

12)此時(shí)這個(gè)構(gòu)建版本還沒(méi)有生成鲤孵,我們先把基本信息填寫完畢,然后再進(jìn)入Xcode中把項(xiàng)目打包發(fā)送到過(guò)來(lái)辰如。
注意:填寫完一定要點(diǎn)擊右上角的保存普监。
App store弄好了,就需要打包工程了.

七,Xcode打包工程
找到你剛剛下載的發(fā)布證書(后綴為.cer)或者p12文件,和PP文件琉兜,雙擊凯正,看起來(lái)沒(méi)反應(yīng),但是他們已經(jīng)加入到你的鑰匙串中豌蟋。

1,在Xcode中選擇iOS Device(這里不能選擇模擬器)廊散,按照下圖提示操作

1400788-64a16f618e2a6781.png

2,如果你的應(yīng)用不支持橫屏,把這兩個(gè)勾去掉

1274138-77f8992cb6708ea1.png

3,查看版本號(hào)和構(gòu)建版本號(hào)

1274138-3174a1e29a3c8ccd.png

4,配置發(fā)布證書(ps:截圖時(shí)選擇的證書是錯(cuò)誤的梧疲,大家注意一下允睹,要選擇發(fā)布證書)

1274138-6563365591deb1db.png

注意:如果這里沒(méi)有黃色嘆號(hào),代表你的配置沒(méi)問(wèn)題幌氮,如果有缭受,那就是證書和描述文件不匹配,或者描述文件里剛才選的Bundle和現(xiàn)在的工程的Bundle Identifier不一致该互,去develop.apple.com 上找到你的描述文件在確認(rèn)下綁定的bundle Identifier和你工程是不是一樣的米者?

1274138-3c82083f108ae435.png

5,將斷點(diǎn)、全局?jǐn)帱c(diǎn)慢洋,僵尸模式等都要去掉塘雳。

1274138-88963e111facec1a.png

6.設(shè)置Release模式(Debug是測(cè)試的,Release是發(fā)布用的)

1400788-0aa405f4d5ead708.png
1400788-a5efd847c2fcfca2.png
1400788-dc9e0fff9473162e.png
1400788-b61a9846cff4ee4c.png

7.選擇 Xcode下 Product 下 Archive(專門用于傳項(xiàng)目普筹,或者打包項(xiàng)目)

1274138-70b8ab0c2b9bb101.png
1274138-798bfadcd23603eb.png
1274138-edee87c38ab1f640.png

8.出現(xiàn)下圖說(shuō)明你沒(méi)有添加開發(fā)者賬號(hào)败明,點(diǎn)擊Add... 按鈕
添加付費(fèi)的開發(fā)者賬號(hào)

1400788-1e5412d2ef0dd03b.png

可能會(huì)彈出下面這個(gè)界面,如果不彈出太防,按Command加妻顶。

1274138-cf42fa9539ab7c51.png

9.然后回到Archive(選擇已付費(fèi)的賬號(hào)),然后點(diǎn)擊Choose

1274138-5996025cf97df41e.png

等待

1400788-3095971312b9506a.png

10.選擇Upload提交

1274138-962feeb2f477f0e6.png

如下就代表上傳成功蜒车,如果出錯(cuò)讳嘱,請(qǐng)參照iOS App上傳項(xiàng)目遇到
的問(wèn)題

1400788-7ae4499c3860f795.png

11,返回ItunesConnect網(wǎng)站上你自己的App信息中查看一下

1274138-4c2ef528254c60ac.png

12.在這個(gè)構(gòu)建版本這里就可以添加代碼

1400788-79c873cc4709c24c.png

點(diǎn)擊+號(hào)之后選擇代碼版本

1274138-28d9b6108694eae6.png

13.提交以供審核

1400788-dd5b07fe130a9194.png

14.App已經(jīng)從準(zhǔn)備提交,變成正在等待審核狀態(tài)

1274138-ab1b31a9096bc8c3.png

進(jìn)行到這時(shí)候,我們要做的只有等待蘋果審核了.

知識(shí)點(diǎn)補(bǔ)充:
構(gòu)建版本:1,使用 Xcode(上面已經(jīng)介紹了:已經(jīng)Archive的話酿愧,可以在Xcode: Window -> Organizer 進(jìn)入)
2,使用一個(gè)叫 Application Loader 這個(gè)軟件
1)如上圖沥潭,點(diǎn)擊“Export...”,導(dǎo)出一個(gè)ipa文件(ps:為了保險(xiǎn)起見嬉挡、讓蘋果審核順利一點(diǎn)钝鸽,這里可以先點(diǎn)擊“Validate…”來(lái)驗(yàn)證一下汇恤,這里就懶得驗(yàn)證了)
2)Application Loader下載Xcode的時(shí)候就已經(jīng)下載了(沒(méi)有的請(qǐng)自行下載),Xcode 右鍵彈出下面界面

1274138-30c74e2e70083411.png

3)打開Application Loader(如果沒(méi)有登錄拔恰,會(huì)提示你登錄你的開發(fā)者賬號(hào))

1274138-54e104e615ba81d1.png

選取你導(dǎo)出的ipa文件(或者雙擊“交付您的應(yīng)用程序”選取ipa文件)因谎,之后按提示操作就行,上傳完畢沒(méi)有報(bào)錯(cuò)的話颜懊,過(guò)幾分鐘左右就可以在iTunes Connect 里面就可以看到你上傳的這個(gè)版本了财岔。

另外,在上架過(guò)程中,我們也可能審核被拒,審核被拒原因有很多,比如說(shuō),在App內(nèi)部的功能用的是支付寶支付或其他第三方支付,但是沒(méi)有使用內(nèi)購(gòu)功能.
如果我們時(shí)間緊迫,希望快點(diǎn)通過(guò)審核,還可以向蘋果發(fā)送郵件,要求加急審核.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市河爹,隨后出現(xiàn)的幾起案子匠璧,更是在濱河造成了極大的恐慌,老刑警劉巖昌抠,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件患朱,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡炊苫,警方通過(guò)查閱死者的電腦和手機(jī)吁恍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門劣砍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事廓啊∏从牵” “怎么了碴萧?”我有些...
    開封第一講書人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵柒昏,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我当叭,道長(zhǎng)茬故,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任蚁鳖,我火速辦了婚禮磺芭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘醉箕。我一直安慰自己钾腺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開白布讥裤。 她就那樣靜靜地躺著放棒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪己英。 梳的紋絲不亂的頭發(fā)上间螟,一...
    開封第一講書人閱讀 49,837評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼寒亥。 笑死邮府,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的溉奕。 我是一名探鬼主播,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼忍啤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼加勤!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起同波,我...
    開封第一講書人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鳄梅,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后未檩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體戴尸,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年冤狡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了孙蒙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡悲雳,死狀恐怖挎峦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情合瓢,我是刑警寧澤坦胶,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站晴楔,受9級(jí)特大地震影響顿苇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜税弃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一纪岁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钙皮,春花似錦蜂科、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至茸时,卻和暖如春贡定,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背可都。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工缓待, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蚓耽,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓旋炒,卻偏偏與公主長(zhǎng)得像步悠,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子瘫镇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

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