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è)備纺座,生成描述文件的地方)
三,點(diǎn)擊Certificates生成證書
1,選擇iOS, tvOS, watchOS
2,選擇All
3,點(diǎn)擊右上角新添加證書
4,根據(jù)需要選擇若是App上傳,選擇生產(chǎn)證書(選擇App Store and Ad Hoc),若是測(cè)試,選擇測(cè)試證書(選擇iOS App Development).在這里我們是要上傳到appStore,所以要選擇生產(chǎn)證書.
注意:一個(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)證書了,如下圖所示:
如果出現(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,
然后,繼續(xù)continue,
再continue,之后出現(xiàn)下圖:
這里是讓我們上傳CSR文件去獲取證書
5,本機(jī)鑰匙串里去創(chuàng)建CSR文件
1)在Launchpad的其他里面酬姆,點(diǎn)擊鑰匙串訪問(wèn),然后選擇證書助理,選擇從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書,如圖:
彈出如下框,填寫常用郵件地址,名稱,選擇存到磁盤,點(diǎn)擊繼續(xù)即可.
6,回到瀏覽器,點(diǎn)擊上傳CSR文件,把剛剛用鑰匙串生成的CSR文件上傳上去,點(diǎn)擊continue.
7,這時(shí)跳到下面界面,點(diǎn)擊 DownLoad 下載生成的證書(cer后綴的文件)勤庐,然后點(diǎn)擊Done示惊,你創(chuàng)建的發(fā)布證書就會(huì)存儲(chǔ)在帳號(hào)中。
注意:這個(gè)證書只能下載一次愉镰。點(diǎn)擊下載后米罚,關(guān)閉頁(yè)面后就不能再回到下載頁(yè)面了。
如果需要在別的電腦使用丈探,則需要生成p12文件,供其他電腦使用.
1)雙擊安裝證書后录择,打開鑰匙串訪問(wèn),選擇安裝的證書右鍵單擊
2)導(dǎo)出證書
3)存儲(chǔ)證書(注意:存儲(chǔ)格式一定要是.p12)
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)
彈出下圖,填寫appleID,和bundleID
注意: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就可以了.
五,生成描述文件(描述文件的作用就是把證書和Bundle Identifier關(guān)聯(lián)起來(lái))
1,找到Provisioning Profiles 历造,點(diǎn)擊All,然后點(diǎn)擊右上角 + 號(hào)
2,彈出下圖,因?yàn)槭前l(fā)布船庇,所以選擇下面App Store這個(gè)描述文件吭产,點(diǎn)擊Continue
3,在App ID 這個(gè)選項(xiàng)欄里面找到你剛剛創(chuàng)建的:App IDs(Bundle Identifier) 類型的套裝,點(diǎn)擊Continue
4,選擇你剛創(chuàng)建的發(fā)布證書(或者生成p12文件的那個(gè)發(fā)布證書)鸭轮,根據(jù)自己電腦上的發(fā)布證書日期來(lái)選擇臣淤,點(diǎn)擊Continue
5,在Profile Name欄里輸入一個(gè)名字(這個(gè)是PP文件的名字,可隨便輸入窃爷,在這里我用工程名字邑蒋,便于分別),然后點(diǎn)擊Generate
6,Download生成的PP文件按厘,然后點(diǎn)擊Done医吊,雙擊安裝(閃一下就完事了,沒(méi)其它效果)
到此為止,證書部分弄好了,接下來(lái)就是在App Store操作了.
六,到App Store 開空間
1),回到Member Center逮京,點(diǎn)擊iTunes Connect
2),登錄開發(fā)者帳號(hào),點(diǎn)擊我的App,
3),點(diǎn)擊左上角那個(gè)+號(hào)卿堂,點(diǎn)擊新建(注意:我們是iOS App開發(fā),不要選Mac App啦)
4),按提示填入對(duì)應(yīng)信息(SKU是公司用于做統(tǒng)計(jì)數(shù)據(jù)之類的id懒棉,根據(jù)公司需求填寫)草描,然后點(diǎn)擊創(chuàng)建
注意:如果都填好以后,可能會(huì)告訴你策严,你的App名稱已經(jīng)被占用穗慕,那么不好意思,你只能改名了F薜肌(而且建議大家起名不要往比較出名的App上靠逛绵,否則審核可能會(huì)被拒絕)
5),填寫App其它信息
6),填寫價(jià)格和銷售范圍(由于我的開發(fā)者賬號(hào)沒(méi)有簽訂納稅合同,所以不能上線收費(fèi)應(yīng)用倔韭,所以只能暫時(shí)免費(fèi))
7),依次把不同尺寸的App截圖拉入到對(duì)應(yīng)的里面
需要填寫不同尺寸的手機(jī)屏幕截圖(也就是拿不同尺寸的模擬器運(yùn)行后暑脆,挑出至少3頁(yè)最多5頁(yè)進(jìn)行截圖然后拖到響應(yīng)的區(qū)里)(在模擬器Command+S 就可以保存屏幕截圖到桌面了)
注意:如果提示拖進(jìn)去的圖片尺寸不對(duì),則把模擬器弄成100%然后再Command 加 S) 尺寸參照表在下面
8)填寫App簡(jiǎn)介
9)按提示依次輸入
注意:如果上傳App 圖標(biāo)失敗狐肢,提示Alpha錯(cuò)誤的話,看下面沥曹。
打開你的圖標(biāo)圖片份名,勾掉這個(gè)
10)點(diǎn)擊分級(jí)后面的編輯碟联,如實(shí)填寫后,點(diǎn)擊完成
11)填寫審核信息
版本發(fā)布就是:(然后最下面選擇自動(dòng)發(fā)布的話就是如果審核通過(guò)僵腺,就自動(dòng)上傳到App Store供人下載)
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(這里不能選擇模擬器)廊散,按照下圖提示操作
2,如果你的應(yīng)用不支持橫屏,把這兩個(gè)勾去掉
3,查看版本號(hào)和構(gòu)建版本號(hào)
4,配置發(fā)布證書(ps:截圖時(shí)選擇的證書是錯(cuò)誤的梧疲,大家注意一下允睹,要選擇發(fā)布證書)
注意:如果這里沒(méi)有黃色嘆號(hào),代表你的配置沒(méi)問(wèn)題幌氮,如果有缭受,那就是證書和描述文件不匹配,或者描述文件里剛才選的Bundle和現(xiàn)在的工程的Bundle Identifier不一致该互,去develop.apple.com 上找到你的描述文件在確認(rèn)下綁定的bundle Identifier和你工程是不是一樣的米者?
5,將斷點(diǎn)、全局?jǐn)帱c(diǎn)慢洋,僵尸模式等都要去掉塘雳。
6.設(shè)置Release模式(Debug是測(cè)試的,Release是發(fā)布用的)
7.選擇 Xcode下 Product 下 Archive(專門用于傳項(xiàng)目普筹,或者打包項(xiàng)目)
8.出現(xiàn)下圖說(shuō)明你沒(méi)有添加開發(fā)者賬號(hào)败明,點(diǎn)擊Add... 按鈕
添加付費(fèi)的開發(fā)者賬號(hào)
可能會(huì)彈出下面這個(gè)界面,如果不彈出太防,按Command加妻顶。
9.然后回到Archive(選擇已付費(fèi)的賬號(hào)),然后點(diǎn)擊Choose
等待
10.選擇Upload提交
如下就代表上傳成功蜒车,如果出錯(cuò)讳嘱,請(qǐng)參照iOS App上傳項(xiàng)目遇到
的問(wèn)題
11,返回ItunesConnect網(wǎng)站上你自己的App信息中查看一下
12.在這個(gè)構(gòu)建版本這里就可以添加代碼
點(diǎn)擊+號(hào)之后選擇代碼版本
13.提交以供審核
14.App已經(jīng)從準(zhǔn)備提交,變成正在等待審核狀態(tài)
進(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 右鍵彈出下面界面
3)打開Application Loader(如果沒(méi)有登錄拔恰,會(huì)提示你登錄你的開發(fā)者賬號(hào))
選取你導(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ā)送郵件,要求加急審核.