廢話不多說,直接上教程:
1.首先你必須有一個(gè)可以發(fā)布APP的開發(fā)者賬號(hào):登入https://developer.apple.com 如下圖:

2.按圖上操作后進(jìn)入以下界面申請(qǐng)App IDs:

選擇App IDs ——>點(diǎn)擊+創(chuàng)建一個(gè)新的App ID

這里你需要填寫你發(fā)布的項(xiàng)目的Name和Bundle ID:
Name:用來描述你的AppId,可以隨便填,建議使用項(xiàng)目名稱(不允許中文哦);
Bundle ID (App ID Suffix):這是你appid的后綴,這個(gè)需要仔細(xì)。因?yàn)檫@個(gè)內(nèi)容和你的程序直接相關(guān),后面很多地方要用到,規(guī)范的格式寫法是com.yourcompany.yourappname,建議使用項(xiàng)目中的Bundle ID.

第三項(xiàng)App Services默認(rèn)會(huì)選擇2項(xiàng),不能修改,只需要選擇上自己需要的服務(wù)即可,常用的是推送,上圖已勾選.
然后點(diǎn)擊Continue確認(rèn)沒有錯(cuò)的話直接點(diǎn)擊Submit后點(diǎn)擊Done即完成App ID的創(chuàng)建.
3.創(chuàng)建證書:
3.1、創(chuàng)建一個(gè)證書請(qǐng)求文件
首先打開應(yīng)用程序-實(shí)用工具-鑰匙串訪問,在證書助理中,選擇"從證書頒發(fā)機(jī)構(gòu)求證書",如下圖:

在下圖所示的界面,你的電子郵件地址:填你申請(qǐng)idp的電子郵件地址,常用名稱,默認(rèn)就好,CA電子郵件地址空,請(qǐng)求是:存儲(chǔ)到磁盤,點(diǎn)擊右下角"繼續(xù)":

選擇保存的位置,比如選擇桌面。下一步點(diǎn)擊完成,你就可以看到你的桌面多了一個(gè)CertificateSigningRequest.certSigningRequest的證書請(qǐng)求文件。注:CSR文件盡量每個(gè)證書都制作一次,將常用名稱區(qū)分開來,因?yàn)樵摮S妹Q是證書中的密鑰的名字。
3.2、制作Provisioning Profile證書文件
3.2.1 開發(fā)者證書的制作:登錄到開發(fā)者中心,找到證書配置的版塊,如下圖操作:

發(fā)布證書和開發(fā)者證書需要操作兩次,分別創(chuàng)建,開發(fā)者證書用于真機(jī)調(diào)試,發(fā)布證書用于提交到AppStore。

然后下一步,會(huì)提示創(chuàng)建CSR文件,也就是證書簽名請(qǐng)求文件.

直接選擇我們上一步保存在桌面的CertificateSigningRequest.certSigningRequest的證書請(qǐng)求文件即可.提交上去后就會(huì)生成一個(gè)cer證書,如下圖所示,有效期為一年.

兩個(gè)證書創(chuàng)建完下載后雙擊安裝如下:

3.2.2 Provisioning Profile證書制作:(配置文件)

下一步的選擇項(xiàng)里會(huì)自動(dòng)檢測匹配你的AppID


這里有一個(gè)區(qū)別,因?yàn)镻P證書的開發(fā)者證書需要真機(jī)調(diào)試,所以我們需要綁定真機(jī),這里因?yàn)橹拔姨砑舆^一些設(shè)備,所以這里就可以直 接全選添加,如果沒有的話,需要將真機(jī)的udid復(fù)制出來在此添加,在發(fā)布PP文件中,是沒有這一步的。

之后就是輸入一個(gè)PP證書的名字了,然后生成,下載保存,雙擊就添加到Xcode中,這樣在真機(jī)調(diào)試或者發(fā)布時(shí),就可以分別有不同的PP證書與其對(duì)應(yīng).

3.3補(bǔ)充推送證書:創(chuàng)建推送證書流程同開發(fā)者證書的制作,這里不再詳細(xì)贅述,分別創(chuàng)建兩次如下圖:

創(chuàng)建成功如下圖:


-
配置項(xiàng)目環(huán)境
4.1 Account的配置
Xcode——>Preferences 就會(huì)出現(xiàn)Account的配置界面,如圖:
點(diǎn)擊+可以選擇Add Apple ID;點(diǎn)擊View Details可以查看該Apple Id下的Certificates和Provisioning Profile證書文件,在這里你可以點(diǎn)擊下載。
QQ20160518-5.png
4.2 項(xiàng)目的配置
在項(xiàng)目Targets下的Identity中,Team選擇對(duì)應(yīng)的Apple ID 即可
QQ20160518-7.png
在XCode的項(xiàng)目設(shè)置里,Provisioning Profile就可以選擇對(duì)應(yīng)的證書QQ20160518-6.png
5.ipa打包
5.1 Archive在線打包
在真機(jī)狀態(tài)下選擇Product——>Archive(如果不是真機(jī)狀態(tài)下,Archive會(huì)是灰色不可用的),成功會(huì)彈出如下圖:
QQ20160518-3.png點(diǎn)擊Export導(dǎo)出ipa的包用與上傳即可。
6.ipa提交App Store
6.1 在itunes中創(chuàng)建程序
登錄開發(fā)者中心,選擇Itunes Connect,進(jìn)入后選擇“我的App”,點(diǎn)擊左上角的+選擇“新建App”,根據(jù)自己的app然后填寫相應(yīng)的信息即可,這里就不一一講解了,但是其中的注意事項(xiàng)會(huì)寫到:
(1)選擇語言的時(shí)候,簡體中文是Simplified Chinese
(2)套裝ID與SKU主要是app的唯一標(biāo)識(shí),建議使用項(xiàng)目中Bundle Identifier,即com.company.projectname
(3)上傳App Icon的時(shí)候,需要上傳1024*1024的,而且不能有圓角效果哦
(4)這里需要不同屏幕的截圖,可以直接用模擬機(jī)運(yùn)行后截圖,也可以讓UI給你切圖
(5)上傳的時(shí)候會(huì)提示“無法載入文件”的問題。原因是:截圖保存的文件名有中文,修改下截圖名稱即可
(6)屏幕尺寸:4.7英寸/iphone6 5.5英寸/iphone 6 plus 4英寸/iphone5S 3.5英寸/ iPhone 4S
7.ipa包的上傳:我使用的是Applicaton Loader:點(diǎn)擊左上角Xcode-->Open Developer Tools-->Applicaton Loader

點(diǎn)擊選取,選擇上一步導(dǎo)出的ipa,然后選擇對(duì)應(yīng)的信息,成功之后,可以在itunesconnect活動(dòng)中查看所有構(gòu)建版本

注:鑒于iTunes Connect的服務(wù)器問題,這個(gè)網(wǎng)站時(shí)而英文,時(shí)而中文,比如下一張圖就變成英文的了gg
當(dāng)處理完成就可以在構(gòu)建版本中選擇上傳的應(yīng)用

然后提交審核




