抽時(shí)間整理下APP上傳到appStore的流程叛复,不多說直接上干貨起趾。
前提:已具備可發(fā)布的開發(fā)者賬號(hào)
1.證書 / ID相關(guān)問題
1.1 登錄開發(fā)者中心
https://developer.apple.com/ --> Account -->登錄
1.2 申請(qǐng) App ID
這里需要填寫項(xiàng)目的Name和Bundle ID:
Name : 用來描述你的App ID,可以隨便填,建議使用項(xiàng)目名稱(不允許中文);
Bundle ID(App ID Suffix) : 這是你App ID的后綴,建議使用項(xiàng)目中的Bundle ID (規(guī)范的格式寫法是com.yourcompany.yourappname) 秽浇。這個(gè)和程序直接相關(guān),后面很多地方要用到
點(diǎn)擊Continue --> Register --> Done 即創(chuàng)建完成召廷。
1.3 創(chuàng)建證書
1.3.1 創(chuàng)建證書請(qǐng)求文件(CSR文件)
打開鑰匙串
填寫郵箱揖闸,保存到磁盤后句灌,選擇保存位置(例如桌面)夷陋,點(diǎn)擊完成就可以看到一個(gè) CertificateSigningRequest.certSigningRequest
的證書請(qǐng)求文件。
注:CSR文件盡量每個(gè)證書都制作一次胰锌,將常用名稱區(qū)分開來骗绕,因?yàn)樵摮S妹Q是證書中的密鑰的名字。
1.3.2 創(chuàng)建開發(fā)者證書资昧、發(fā)布證書(CER文件)
證明該電腦有調(diào)試和發(fā)布的資格酬土。
這個(gè)過程需要執(zhí)行2次,分別創(chuàng)建:用于真機(jī)調(diào)試的開發(fā)者證書格带、用于上傳到AppStore的發(fā)布證書
然后下一步撤缴,會(huì)提示創(chuàng)建CSR文件,也就是證書簽名請(qǐng)求文件. 直接選擇我們上一步保存在桌面的CertificateSigningRequest.certSigningRequest的證書請(qǐng)求文件即可.提交上去后就會(huì)生成一個(gè)cer證書,如下圖所示,有效期為一年.
點(diǎn)擊DownLoad,雙擊安裝叽唱。(如果安裝不上屈呕,可以直接將證書文件拖拽到鑰匙串訪問的列表中)
兩個(gè)證書創(chuàng)建完下載后雙擊安裝如下:
1.3.3 創(chuàng)建 Provisioning Profile證書(配置文件)
綁定之前創(chuàng)建的App ID,創(chuàng)建完可導(dǎo)入到項(xiàng)目中尔觉。
這個(gè)過程需要執(zhí)行2次凉袱,分別創(chuàng)建:開發(fā)用的PP證書(會(huì)包含可調(diào)試此項(xiàng)目的設(shè)備)芥吟、發(fā)布的PP證書
選擇之前創(chuàng)建的App ID
選擇CER證書侦铜,真機(jī)調(diào)試的PP就選真機(jī)調(diào)試的CER专甩,發(fā)布用的PP就選發(fā)布用的CER
這里有一個(gè)區(qū)別,真機(jī)調(diào)試的PP證書钉稍,需要綁定真機(jī)涤躲,這里可以選添加過一些設(shè)備,如果沒有的話贡未,需要將真機(jī)的udid復(fù)制出來在此添加种樱。添加過的設(shè)備就可以安裝導(dǎo)出的ipa包調(diào)試。
在發(fā)布PP文件中俊卤,是沒有這一步的嫩挤。
之后就是輸入一個(gè)PP證書的名字了,然后生成,下載保存,雙擊就添加到Xcode中,這樣在真機(jī)調(diào)試或者發(fā)布時(shí),就可以分別有不同的PP證書與其對(duì)應(yīng)。
在不選擇自動(dòng)匹配的時(shí)候消恍,可導(dǎo)入2個(gè)創(chuàng)建的PP證書
1.3.4 補(bǔ)充說明岂昭,創(chuàng)建推送證書
流程大致一樣,不再贅述
同樣創(chuàng)建2次狠怨,用于開發(fā)和調(diào)試
分別下載兩個(gè)推送證書,雙擊打開,在鑰匙串中分別導(dǎo)出兩個(gè)證書的p12文件约啊。
注意:如果導(dǎo)出發(fā)布證書和開發(fā)開發(fā)者證書(CER文件)的p12,安裝到其他的電腦上佣赖,則另一臺(tái)電腦就也具備了這個(gè)開發(fā)者賬號(hào)真機(jī)調(diào)試和發(fā)布app的資格恰矩。
如果使用的是極光推送,則在極光推送應(yīng)用設(shè)置里導(dǎo)入兩個(gè)p12文件如圖
注:Bundle ID會(huì)根據(jù)導(dǎo)入的p12文件自動(dòng)生成。