iOS App打包上架超詳細(xì)流程(手把手圖文教你)

下面就來(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),選擇安裝的證書右鍵單擊


注意:如果沒(méi)有導(dǎo)出,可以把這個(gè)證書刪除,然后重新雙擊下載的證書文件安裝。 導(dǎo)出證書

導(dǎo)出證書


存儲(chǔ)證書

注意:存儲(chǔ)的文件格式一定要是.p12

設(shè)置密碼

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


如果需要在其它電腦上也能發(fā)布App,那么就必須要安裝這個(gè)發(fā)布證書。


四、創(chuàng)建App IDs和綁定你的App的Bundle Identifier

https://developer.apple.com/account/ios/identifiers/bundle/bundleList.action



注意: 上傳App使用的Bundle Identifier,不能使用占位符。 如果你的Bundle Identifier已經(jīng)在網(wǎng)站上綁定了,如果你又修改了你工程里面這個(gè)Bundle Identifier的話,需要重新進(jìn)入到開(kāi)發(fā)者賬號(hào)里面綁定。


選擇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






注意:如果都填好以后,可能會(huì)告訴你,你的App名稱已經(jīng)被占用,那你只能改名了!










七、在Xcode中打包工程

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

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




注意:如果這里沒(méi)有黃色嘆號(hào),代表你的配置沒(méi)問(wèn)題,如果有,那就是證書和描述文件不匹配,或者描述文件里剛才選的Bundle和現(xiàn)在的工程的Bundle Identifier不一致,去develop.apple.com 上找到你的描述文件在確認(rèn)下綁定的bundle Identifier和你工程是不是一樣的? 作者:OnlyChenJ 鏈接:http://www.itdecent.cn/p/817686897ec1 來(lái)源:簡(jiǎn)書 簡(jiǎn)書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。







等待APP的審核...

八、補(bǔ)充

構(gòu)建版本的方法有兩種

一種是使用 Xcode(上面已經(jīng)介紹了)

另一種就是使用一個(gè)叫 Application Loader 這個(gè)軟件:






?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容