下面就來(lái)詳細(xì)講解一下具體流程步驟。
一、準(zhǔn)備開(kāi)發(fā)者賬號(hào):
已付費(fèi)的開(kāi)發(fā)者賬號(hào)(類型可分為):
個(gè)人(Individual)
公司(Company)
企業(yè)(Enterprise)
高校(University)四種類型
每年資費(fèi)分別為$99、$99、$299、免費(fèi)。
二、檢查:
安裝的Xcode必須為正式版,beta版本的Xcode不能上傳項(xiàng)目到App Store。
上傳使用的 Mac 的 OS X系統(tǒng)必須也是正式版的,beta版本也不行。
請(qǐng)確認(rèn)你安裝的Xcode是從App Store或者是開(kāi)發(fā)者網(wǎng)站下載的
因?yàn)榉枪俜酵緩较螺d的Xcode可能帶有XcodeGhost 病毒。如何檢查?
1、非官方渠道下載的Xcode編譯出來(lái)的app可能被注入第三方的代碼,向另外一個(gè)網(wǎng)站上傳數(shù)據(jù)。
2、正常的Xcode
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ ? ? ?下面無(wú)Library目錄
三、生成發(fā)布證書
1、打開(kāi)開(kāi)發(fā)者中心網(wǎng)址:https://developer.apple.com??點(diǎn)擊:Account

2、輸入賬號(hào)和密碼登錄

3、點(diǎn)擊:Certificates, Identifiers & Profiles
專門生成證書,綁定Bundle Id,綁定device設(shè)備,生成描述文件的地方

4、點(diǎn)擊Certificates生成證書
選擇iOS, tvOS, watchOS
選擇All
點(diǎn)擊右上角新添加證書

5、選擇生產(chǎn)證書(選擇App Store and Ad Hoc)







6、上傳CSR文件去獲取證書(CSR文件需要我們到本機(jī)鑰匙串里去創(chuàng)建)
在Launchpad的其他里面,點(diǎn)擊鑰匙串訪問(wèn)彈出如下界面


工具欄選擇鑰匙串訪問(wèn)->證書助理->從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書...


將CSR文件保存到MAC磁盤的某個(gè)位置(這里我選擇的是桌面,進(jìn)行存儲(chǔ))



然后回到瀏覽器,點(diǎn)擊choose File..

選擇創(chuàng)建好的:CertificateSigningRequest.certSigningRequest 文件,點(diǎn)擊選取

點(diǎn)擊Generate上傳證書

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



附加項(xiàng):生成p12文件在其他電腦上使用這個(gè)發(fā)布證書
雙擊安裝證書后,打開(kāi)鑰匙串訪問(wèn),選擇安裝的證書右鍵單擊

導(dǎo)出證書

存儲(chǔ)證書

設(shè)置密碼
可為證書設(shè)置密碼,也可不設(shè)置密碼;如果設(shè)置了密碼,那么別人安裝這個(gè)證書的時(shí)候就要輸入密碼,否則無(wú)法安裝。


四、創(chuàng)建App IDs和綁定你的App的Bundle Identifier
https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action



選擇App中包含的服務(wù),默認(rèn)有兩項(xiàng)




五、生成描述文件
找到Provisioning Profiles ,點(diǎn)擊All,然后點(diǎn)擊右上角 + 號(hào)

選擇下面App Store這個(gè)描述文件,點(diǎn)擊Continue






六、在App Store開(kāi)辟空間
回到Member Center,點(diǎn)擊iTunes Connect














七、在Xcode中打包工程
找到你剛剛下載的發(fā)布證書(后綴為.cer)或者p12文件,和PP文件,雙擊,看起來(lái)沒(méi)反應(yīng),但是他們已經(jīng)加入到你的鑰匙串中。
在Xcode中選擇iOS Device(這里不能選擇模擬器),按照下圖提示操作



























等待APP的審核...
八、補(bǔ)充
構(gòu)建版本的方法有兩種
一種是使用 Xcode(上面已經(jīng)介紹了)
另一種就是使用一個(gè)叫 Application Loader 這個(gè)軟件:




