iOS APP打包上傳到AppStore的最新步驟

轉(zhuǎn)載自ThomasYB

一、前言:

作為一名iOS開發(fā)者,把辛辛苦苦開發(fā)出來的App上傳到App Store是件必要的事。但是很多人還是不知道該怎么上傳到App Store上

下面就來詳細(xì)講解一下具體流程步驟。

二、準(zhǔn)備:

一個已付費的開發(fā)者賬號(可分為):

賬號類型分為:
個人(Individual)

公司(Company)

企業(yè)(Enterprise)

高校(University)
四種類型

每年資費分別為99、99、$299、免費。

一個已經(jīng)開發(fā)完成的項目。

三、檢查:

安裝的Xcode必須為正式版,beta版本的Xcode不能上傳項目到App Store。

上傳使用的 Mac 的 OS X系統(tǒng)必須也是正式版的,beta版本也不行。

請確認(rèn)你安裝的Xcode是從App Store或者是開發(fā)者網(wǎng)站下載的

因為非官方途徑下載的Xcode可能帶有XcodeGhost 病毒。如何檢查?


四、生成發(fā)布證書

1.打開開發(fā)者中心網(wǎng)址:https://developer.apple.com

2.點擊:Account

3.輸入賬號和密碼登錄

4.點擊:Certificates, Identifiers & Profiles

專門生成證書,綁定Bundle Id,綁定device設(shè)備,生成描述文件的地方

5.點擊Certificates生成證書

選擇iOS, tvOS, watchOS

選擇All

點擊右上角新添加證書

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

1 注意:一個開發(fā)者賬號只能創(chuàng)建(1-2個開發(fā)(測試)證書,2-3個生產(chǎn)(發(fā)布)證書),如果你的AppStoreAdHoc前面的按鈕不能選擇,則代表你的這個賬號無法再創(chuàng)建新的生產(chǎn)證書了。2 解決方法:3 從共同使用這個賬號的人電腦上生成.p12文件,導(dǎo)入自己的電腦。(盡量不要執(zhí)行下面第2步)4 如果你想生成的話,把現(xiàn)有的刪除一個(建議刪除時間比較靠前的)。注意:如果刪除一個證書,那么正在使用這個證書的人將不能再使用了,除非重新生成,然后利用.p12重新導(dǎo)入自己的電腦里!5 注意:如果你想刪除證書,執(zhí)行下面步驟,否則略過。

7.上傳CSR文件去獲取證書(CSR文件需要我們到本機鑰匙串里去創(chuàng)建)

在Launchpad的其他里面,點擊鑰匙串訪問彈出如下界面

工具欄選擇鑰匙串訪問->證書助理->從證書頒發(fā)機構(gòu)請求證書...

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

然后回到瀏覽器,點擊choose File..

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

點擊Generate上傳證書

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

1 注意:

2 這個證書只能下載一次。點擊下載后,關(guān)閉頁面后就不能再回到下載頁面了。

3 如果不需要給別的電腦使用,則直接跳過下面附加項,跳轉(zhuǎn)到第五步(綁定Bundle Identifier)

附加項:生成p12文件在其他電腦上使用這個發(fā)布證書

雙擊安裝證書后,打開鑰匙串訪問,選擇安裝的證書右鍵單擊

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

導(dǎo)出證書

存儲證書

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

設(shè)置密碼

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

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

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

1 注意:

2 上傳App使用的Bundle Identifier,不能使用占位符。

3 如果你的Bundle Identifier已經(jīng)在網(wǎng)站上綁定了,如果你又修改了你工程里面這個Bundle Identifier的話,需要重新進入到開發(fā)者賬號里面綁定。

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

六、生成描述文件

找到Provisioning Profiles ,點擊All,然后點擊右上角 + 號

選擇下面App Store這個描述文件,點擊Continue

七、在App Store開辟空間

回到Member Center,點擊iTunes Connect

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

八、在Xcode中打包工程

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

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

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

等待APP的審核...

八、補充

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

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

另一種就是使用一個叫 Application Loader 這個軟件:

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

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