iOS 上架的流程主要可以簡單總結(jié)為: 一個(gè)包,兩個(gè)網(wǎng)址,三個(gè)證書, 一個(gè)包: iPA 包,上架用的. 兩個(gè)網(wǎng)址:1>https://itunesconnect.apple.com 2>https://developer.apple.com 三個(gè)證書: 1>簽名證書.(MAC 電腦鑰匙串生成) 2>制作發(fā)布證書.(簽名證書 開發(fā)者賬號(hào)) 3>制作 PP 配置文件.(發(fā)布證書 App ID) 詳細(xì)步驟:
應(yīng)用程序-實(shí)用工具-鑰匙串訪問 當(dāng)然,也可以Launchpad->其他->鑰匙串訪問 鑰匙串訪問.png 在證書助理中,選從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書: 鑰匙串訪問證書助理.png 點(diǎn)擊從證書頒發(fā)機(jī)構(gòu)申請(qǐng)證書,進(jìn)入如下界面: 證書信息.png
點(diǎn)擊繼續(xù),來到以下界面 保存.png 點(diǎn)擊存儲(chǔ),將請(qǐng)求文件保存到了桌面上 桌面上的簽名證書.png 此時(shí),在桌面上就可以看到一個(gè)CertificateSigningRequest.certSigningRequest的證書請(qǐng)求文件(CSR文件)。 注意: CSR文件盡量每個(gè)證書都制作一次,將常用名稱區(qū)分開來,因?yàn)樵摮S妹Q是證書中的密鑰的名字。 雙擊CSR文件,安裝簽名證書 安裝證書請(qǐng)求文件.png 點(diǎn)擊繼續(xù),選擇為您自己創(chuàng)建證書 創(chuàng)建證書.png 再點(diǎn)擊繼續(xù) 創(chuàng)建您的證書.png 點(diǎn)擊創(chuàng)建,制作自簽名根證書 制作自簽名根證書.png 點(diǎn)擊繼續(xù),證書成功創(chuàng)建 成功創(chuàng)建證書.png 簽名算法: 帶 RSA加密的 SHA-256公共密鑰信息: RSA 加密,公共密鑰256字節(jié) 二. 制作發(fā)布證書 2.1 前期準(zhǔn)備工作 首先,需要具備以下條件 1> 蘋果的開發(fā)者賬號(hào) 2> Mac操作系統(tǒng) 3> Xcode(這里使用的是Xcode7.3正式版) 如果沒有賬號(hào),可以打開http://developer.apple.com/注冊(cè)蘋果的開發(fā)者賬號(hào)。開發(fā)者賬號(hào)具體申請(qǐng)流程,這里不再細(xì)述。 如果已經(jīng)有開發(fā)者賬號(hào),打開http://developer.apple.com/ 開發(fā)者網(wǎng)站新首頁.png 點(diǎn)擊Account,進(jìn)入到蘋果 MemberCenter 的登錄界面,如下: 登錄界面.png 輸入自己的開發(fā)者賬號(hào),登錄,進(jìn)入如下界面: 開發(fā)者賬號(hào)首頁.png 2.2 發(fā)布證書的制作 點(diǎn)擊Certificates,Identifiers&Profiles,進(jìn)入如下界面: 添加證書界面.png 點(diǎn)擊右上角的加號(hào)按鈕,然后選擇Production -> App Store and Hoc 選擇制作發(fā)布證書.png 點(diǎn)擊Continue CSR文件.png 由于CSR文件已經(jīng)創(chuàng)建好,直接點(diǎn)擊Continue,然后上傳 CSR 文件 生成你的證書.png 點(diǎn)擊Choose File,選中在Mac上配置的請(qǐng)求文件 選中請(qǐng)求文件.png 點(diǎn)擊Continue,這個(gè)時(shí)候,發(fā)布證書已經(jīng)制作完畢 發(fā)布證書制作完畢.png 點(diǎn)擊Download,這時(shí)就有了一個(gè) .cer 證書文件`ios_distribution-8.cer 發(fā)布證書文件 ` 雙擊安裝證書(如果安裝不上,可以直接將證書文件拖拽到鑰匙串訪問的列表中) 證書已經(jīng)安裝到鑰匙串.png 三、制作Provisioning Profiles配置文件(簡稱PP配置文件) 到目前為止,上架所需要的證書還不齊全,想提交AppStore,還需要PP配置文件。 1> PP證書分為: '開發(fā)用的PP配置文件' 和 '發(fā)布用的PP配置文件',這里我們制作的是 發(fā)布用的PP配置文件. 2> 制作 PP 配置文件,需要 App ID 和 發(fā)布證書(發(fā)布證書在上一步已經(jīng)做好了) 3.1 申請(qǐng) App ID 選擇 App IDs 選擇App IDs.png 然后點(diǎn)右上角的加號(hào),創(chuàng)建一個(gè)新的 App ID Snip20160426_36.png 注意: 這里有兩項(xiàng)需要我們自己填: 1> 第一項(xiàng)'Name',用來描述你的'AppID',這個(gè)隨便填,沒有什么限制,最好是項(xiàng)目名稱,這樣方便自己辨識(shí)(不允許包含中文); 2> 第二項(xiàng)'Bundle ID (App ID Suffix)',這是你'App ID'的后綴,這個(gè)需要仔細(xì)填寫。因?yàn)檫@個(gè)內(nèi)容和你的程序直接相關(guān),后面很多地方都要用到,最好是'com.yourcompany.yourappname'的格式,說白了,就是用項(xiàng)目中的Bundle ID(這樣是最保險(xiǎn)的)。 選擇你的app中需要的服務(wù) App Services.png 注意: 1> wildCard格式的證書沒有推送,PassCard等服務(wù)的應(yīng)用,慎重選擇。 2> 有一個(gè)區(qū)別,因?yàn)镻P配置文件的開發(fā)者證書需要真機(jī)調(diào)試,所以我們需要綁定真機(jī),如果沒有的話,需要將真機(jī)的udid復(fù)制出來在此添加,在發(fā)布PP配置文件中,是沒有這一步的。 點(diǎn)擊Continue,進(jìn)入如下界面 確認(rèn)你的App ID.png 確認(rèn) App ID信息,如果無誤,點(diǎn)擊Register 注冊(cè)完畢.png 點(diǎn)擊Done,這時(shí) App ID就申請(qǐng)成功了 Test888 3.2 制作發(fā)布用的PP配置文件 點(diǎn)擊 Provisioning Profiles,然后點(diǎn)擊右上角的加號(hào) 發(fā)布PP配置文件.png 點(diǎn)擊Continue,如圖,選擇我們自己的 App ID 選擇自己的App ID.png 點(diǎn)擊Continue,選擇發(fā)布證書 選擇發(fā)布證書.png 點(diǎn)擊Continue,如圖,給PP配置文件起個(gè)名字 給PP配置文件命名 點(diǎn)擊Continue,如圖,PP配置文件制作完畢 PP配置文件制作完畢.png 點(diǎn)擊Download將PP配置文件下載下來,如圖 證書.png 雙擊PP配置文件,將其添加到Xcode中 四、配置項(xiàng)目環(huán)境 4.1 Account的配置 Xcode ->Preferences->Account,如圖 Account配置界面.png 1> 點(diǎn)擊 可以選擇Add Apple ID; 2> 點(diǎn)擊View Details可以查看該Apple Id下的Certificates和Provisioning Profile配置文件文件,在這里你可以點(diǎn)擊下載。 View Details界面.png 4.2 項(xiàng)目配置 在項(xiàng)目Targets下的Identity中,Team選擇對(duì)應(yīng)的Apple ID 即可 選擇對(duì)應(yīng)的Apple ID.png 在Xcode的項(xiàng)目設(shè)置里,Provisioning Profile就可以選擇對(duì)應(yīng)的配置文件。 選擇對(duì)應(yīng)的PP配置文件.png 到此為止,前期的準(zhǔn)備工作就做完了。 五、ipa打包 5.1 Archive在線打包 在真機(jī)狀態(tài)下選擇Product->Archive(如果不是真機(jī)狀態(tài)下,Archive會(huì)是灰色不可用的),成功會(huì)彈出如下圖: 操作步驟.png Archive在線打包成功后返回的界面.png 1> Validate表示驗(yàn)證,Export表示導(dǎo)出. 2> 建議先點(diǎn)擊Validate進(jìn)行驗(yàn)證,驗(yàn)證的過程有點(diǎn)慢,但是為了審核順利點(diǎn),還是驗(yàn)證下為好。 3> 驗(yàn)證成功后點(diǎn)擊Export導(dǎo)出ipa的包用與上傳即可。 導(dǎo)出ipa.png Test888.ipa.png 六、ipa提交App Store 6.1 在 iTunes中創(chuàng)建程序 選擇 iTunes Connect iTunes Connect.png 進(jìn)入iTunes Connect網(wǎng)頁.png 進(jìn)入 iTunes Connect 網(wǎng)頁 iTunes Connect首頁.png 打開我的App,然后點(diǎn)擊左上角的加號(hào),新建 App 新建App.png 彈出以下界面,設(shè)置 App信息 App信息.png 1> 名稱:指的是App上架后,顯示在App Store中的名稱 2> 主要語言:SimplifiedChinese(簡體中文) 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 點(diǎn)擊創(chuàng)建 App信息界面.png 價(jià)格與銷售范圍,根據(jù)app不同自己填寫 價(jià)格與銷售范圍.png 設(shè)置完App信息,點(diǎn)擊準(zhǔn)備提交,進(jìn)入如下界面 準(zhǔn)備提交界面.png 設(shè)置App預(yù)覽和屏幕快照 屏幕快照.png 注意: 1> 這里需要不同屏幕的截圖,可以直接用模擬器運(yùn)行后截圖。待模擬器運(yùn)行開始的時(shí)候,按住cmd S, 模擬器的屏幕截圖就直接保存在桌面上了 2> 每種尺寸的屏幕截圖必須是在模擬器100%的比例下進(jìn)行截取。否則會(huì)報(bào)錯(cuò)。 3> 上傳的時(shí)候會(huì)提示“無法載入文件”的問題。原因是:截圖保存的文件名有中文,修改下截圖名稱即可! 4> 屏幕尺寸大家都可以查到,為了自己方便,簡單備注下:4.7英寸 -> iPhone6/s5.5英寸—>iPhone6/s Plus4英寸 —>iPhone5S3.5英寸 —> iPhone4S 設(shè)置App描述和關(guān)鍵字 App描述和關(guān)鍵字.png 1> 描述: 對(duì)App進(jìn)行簡要介紹,讓用戶快速了解App的基本功能 2> 關(guān)鍵字: 用戶可以通過這些關(guān)鍵字找到App 3> 技術(shù)支持網(wǎng)址 4> 營銷網(wǎng)址 設(shè)置App 綜合信息 App綜合信息.png 注意: 1> 上傳App Icon的時(shí)候,需要上傳1024*1024的,而且不能有圓角效果和透明效果! 2> 點(diǎn)擊編輯,設(shè)置分級(jí),需要根據(jù)app的實(shí)際情況來設(shè)置 3> 版權(quán),app的所有者和獲利時(shí)間 App 審核信息 App審核信息.png 注意: 審核信息,必須填寫 設(shè)置版本發(fā)布選項(xiàng),本例選擇的是手動(dòng)發(fā)布 版本發(fā)布選項(xiàng).png 提交構(gòu)建版本,打開Xcode,上傳應(yīng)用程序包 上傳應(yīng)用程序包.png 正在上傳.png 等上幾分鐘 上傳成功.png 有兩種方式: 1> Xcode6或更高版本 2> Application Loader3.0或更高版本提交構(gòu)建版本 回到 iTunes Connect網(wǎng)頁,選擇構(gòu)建版本 選擇一個(gè)需要上架的構(gòu)建版本.png 點(diǎn)擊提交以供審核 最后的確認(rèn)信息.png 1> 出口合規(guī)信息: 如果使用了加密,選擇『是』,否則選『否』 2> 內(nèi)容版權(quán): 包含了第三方的東西,就選『是』,否則選『否』 3> 廣告標(biāo)識(shí)符(IDFA): 這個(gè)一定要選對(duì),選錯(cuò)了會(huì)導(dǎo)致二進(jìn)制文件永久被拒,需要重新提交二進(jìn)制文件。 點(diǎn)擊提交 等待審核.png 到此,整個(gè) App 上架流程就演示完了! 如有不足, 歡迎評(píng)論指正. |
|