iOS APP上架流程詳解
字?jǐn)?shù)2714 閱讀100 評(píng)論0 喜歡1
前言:作為一名 iOS 開發(fā)工程師, APP 的上架是必備技能.
iOS 上架的流程主要可以簡(jiǎn)單總結(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ì)步驟:
一玖媚、在電腦上創(chuàng)建一個(gè)證書請(qǐng)求文件(簽名證書)
首先,打開應(yīng)用程序->實(shí)用工具->鑰匙串訪問(KEY CHAIN)舶吗,如下圖所示:
在證書助理中圃验,選從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書:
應(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
注意:1> 電子郵件地址: 填寫你申請(qǐng)開發(fā)者賬號(hào)的電子郵件地址2> 常用名稱: 默認(rèn)就好
3> CA電子郵件地址: 空 4> 請(qǐng)求存儲(chǔ)到磁盤(到時(shí)可以選擇保存到桌面贿肩,方便找到使用)
點(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證書(簡(jiǎn)稱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(簡(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
點(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> 屏幕尺寸大家都可以查到崇裁,為了自己方便,簡(jiǎn)單備注下:4.7英寸 -> iPhone6/s5.5英寸—>iPhone6/s Plus4英寸 —>iPhone5S3.5英寸 —> iPhone4S
設(shè)置App描述和關(guān)鍵字
App描述和關(guān)鍵字.png
1> 描述: 對(duì)App進(jìn)行簡(jiǎn)要介紹束昵,讓用戶快速了解App的基本功能2> 關(guān)鍵字: 用戶可以通過這些關(guān)鍵字找到App3> 技術(shù)支持網(wǎng)址4> 營(yíng)銷網(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 上架流程就演示完了!