前言:
作為一名菜鳥iOS開發(fā)工程師,以前上架都是參照別人大牛的上架流程。終于下定決心自己寫一套上架的流程.
詳細(xì)步驟:
一、在電腦上創(chuàng)建一個(gè)證書請(qǐng)求文件(簽名證書)
首先,打開應(yīng)用程序->實(shí)用工具->鑰匙串訪問(KEY CHAIN)(如下圖) 也可以在標(biāo)簽欄中找到Launchpad->other->鑰匙串訪問?

在證書助理中,選從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書:

點(diǎn)擊從證書頒發(fā)機(jī)構(gòu)申請(qǐng)證書,進(jìn)入如下界面:

注意:
1> 電子郵件地址: 填寫你申請(qǐng)開發(fā)者賬號(hào)的電子郵件地址
2> 常用名稱: 默認(rèn)就好
3> CA電子郵件地址: 空
4> 請(qǐng)求存儲(chǔ)到磁盤(到時(shí)可以選擇保存到桌面,方便找到使用)
點(diǎn)擊繼續(xù),來到以下界面

友情提示 最好重新改換一個(gè)名字,因?yàn)樗械淖C明助理都會(huì)默認(rèn)這一個(gè)名字,如果你有很多app需要上架最好更改一個(gè)和app相仿的名字.方便查找.
此時(shí),在桌面上就可以看到一個(gè)CertificateSigningRequest.certSigningRequest的證書請(qǐng)求文件(CSR文件)。
注意: CSR文件盡量每個(gè)證書都制作一次,將常用名稱區(qū)分開來,因?yàn)樵摮S妹Q是證書中的密鑰的名字。
雙擊CSR文件,安裝簽名證書

點(diǎn)擊繼續(xù),選擇為您自己創(chuàng)建證書

再點(diǎn)擊繼續(xù)

點(diǎn)擊創(chuàng)建?

點(diǎn)擊繼續(xù), 證書成功創(chuàng)建
制作發(fā)布證書
1. 蘋果的開發(fā)者賬號(hào)
2. Mac操作系統(tǒng)
3. Xcode(Xcode的版本使用的是最新版8.3.3)

打開http://developer.apple.com/
點(diǎn)擊Account,進(jìn)入到蘋果 MemberCenter 的登錄界面

輸入自己的開發(fā)者賬號(hào) 密碼 點(diǎn)擊Sing in?

點(diǎn)擊進(jìn)入

點(diǎn)擊右上角的加號(hào)按鈕?

滑到最下面, 點(diǎn)擊Continue

繼續(xù)點(diǎn)擊Continue
由于CSR文件已經(jīng)創(chuàng)建好,直接點(diǎn)擊Continue,然后上傳 CSR 文件

點(diǎn)擊Choose File,選中在Mac上配置的請(qǐng)求文件

點(diǎn)擊Continue,這個(gè)時(shí)候,發(fā)布證書已經(jīng)制作完畢

點(diǎn)擊Download,這時(shí)就有了一個(gè) .cer 證書文件`ios_distribution-4.cer

雙擊安裝證書(如果安裝不上,可以直接將證書文件拖拽到鑰匙串訪問的列表中)
制作Provisioning Profiles證書(簡(jiǎn)稱PP證書)
1. ?PP證書分為 開發(fā)用的PP證書 和 發(fā)布用的PP證書,這里我們制作的是 發(fā)布用的PP證書
2. ?制作 PP 證書,需要 App ID 和 發(fā)布證書(發(fā)布證書在上一步已經(jīng)做好了)
3. 申請(qǐng) App ID

然后點(diǎn)右上角的加號(hào),創(chuàng)建一個(gè)新的 App ID


這里有兩項(xiàng)需要我們自己填:
第一項(xiàng)'Name',用來描述你的'AppID',這個(gè)隨便填,沒有什么限制,最好是項(xiàng)目名稱,這樣方便自己辨識(shí)(不允許包含中文);
第二項(xiàng)'Bundle ID (App ID Suffix)',這是你'App ID'的后綴,這個(gè)需要仔細(xì)填寫。因?yàn)檫@個(gè)內(nèi)容和你的程序直接相關(guān),后面很多地方都要用到就是用項(xiàng)目中的Bundle ID(這樣是最保險(xiǎn)的)。
wildCard格式的證書沒有推送,PassCard等服務(wù)的應(yīng)用,慎重選擇。
有一個(gè)區(qū)別,因?yàn)镻P證書的開發(fā)者證書需要真機(jī)調(diào)試,所以我們需要綁定真機(jī),如果沒有的話,需要將真機(jī)的udid復(fù)制出來在此添加,在發(fā)布PP證書中,是沒有這一步的。
點(diǎn)擊Continue
確認(rèn) App ID信息,如果無誤,點(diǎn)擊Register
點(diǎn)擊Done,這時(shí) App ID就申請(qǐng)成功了
制作發(fā)布用的PP證書

點(diǎn)擊右上角加號(hào)

點(diǎn)擊Continue

選擇自己的App ID? ? 點(diǎn)擊Continue,選擇發(fā)布證書

點(diǎn)擊Continue ?給PP證書起個(gè)名字

點(diǎn)擊Continue,如圖,PP證書制作完畢

點(diǎn)擊Download將PP證書下載下來 ?
雙擊PP證書,將其添加到Xcode中
配置項(xiàng)目環(huán)境
Account的配置


點(diǎn)擊+可以選擇Add Apple ID

輸入開發(fā)者賬號(hào)之后 點(diǎn)擊Sign In 下載Download All Profiles ?
項(xiàng)目配置


到此為止,前期的準(zhǔn)備工作就做完了。
注意這些也是必須要修改的, 不然app會(huì)被拒

ipa提交App Store



點(diǎn)擊左上角加號(hào)?
選擇新建app

1> 名稱:指的是App上架后,顯示在App Store中的名稱
2> 主要語言:SimplifiedChinese(簡(jiǎn)體中文)
3> 套裝ID: Test888-com.iOS.www.*? ? ? 就是之前申請(qǐng)的 App ID4> 套裝ID后綴: Test888? ? ? 后綴就是Xcode中的 Bundle Identifier 最后一個(gè)點(diǎn)后面的內(nèi)容(本例中是 Test888)5> SKU: 可以使用項(xiàng)目中的 Bundle Identifier



將截圖好的圖片加到這里
1> 這里需要不同屏幕的截圖,可以直接用模擬器運(yùn)行后截圖。待模擬器運(yùn)行開始的時(shí)候,按住cmd+S, 模擬器的屏幕截圖就直接保存在桌面上了
2> 每種尺寸的屏幕截圖必須是在模擬器100%的比例下進(jìn)行截取。否則會(huì)報(bào)錯(cuò)。
3> 上傳的時(shí)候會(huì)提示“無法載入文件”的問題。原因是:截圖保存的文件名有中文,修改下截圖名稱即可!

1> 描述: 對(duì)App進(jìn)行簡(jiǎn)要介紹,讓用戶快速了解App的基本功能
2> 關(guān)鍵字: 用戶可以通過這些關(guān)鍵字找到App
3> 技術(shù)支持網(wǎng)址
4> 營(yíng)銷網(wǎng)址
注意:
1> 上傳App Icon的時(shí)候,需要上傳1024*1024的,而且不能有圓角效果和透明效果!
2> 點(diǎn)擊編輯,設(shè)置分級(jí),需要根據(jù)app的實(shí)際情況來設(shè)置
3> 版權(quán),app的所有者和獲利時(shí)間
App 審核信息
提交構(gòu)建版本,打開Xcode,上傳應(yīng)用程序包


選擇Upload to App Store

回到 iTunes? Connect網(wǎng)頁,選擇構(gòu)建版本

點(diǎn)擊提交以供審核

1> 出口合規(guī)信息: 如果使用了加密,選擇『是』,否則選『否』
2> 內(nèi)容版權(quán): 包含了第三方的東西,就選『是』,否則選『否』
3> 廣告標(biāo)識(shí)符(IDFA): 這個(gè)一定要選對(duì),選錯(cuò)了會(huì)導(dǎo)致二進(jìn)制文件永久被拒,需要重新提交二進(jìn)制文件。
