一. 證書(shū)
準(zhǔn)備
首先你需要有一個(gè)蘋(píng)果開(kāi)發(fā)者賬號(hào)+Mac系統(tǒng)電腦
PS:沒(méi)有賬號(hào)的可以在(https://developer.apple.com)注冊(cè),并支付$99/年.-
申請(qǐng)發(fā)布證書(shū)
2.1首先進(jìn)入AppleDeveloper(https://developer.apple.com 蘋(píng)果開(kāi)發(fā)者中心)點(diǎn)擊右上角Account.
2.3 申請(qǐng)App ID
點(diǎn)擊加號(hào),進(jìn)入App ID 申請(qǐng)界面
Name是你要上傳App的名字(可以隨便填)
Bundle ID 這是你appid的后綴讥脐,這個(gè)需要仔細(xì)灼擂。因?yàn)檫@個(gè)內(nèi)容和你的程序直接相關(guān)后面很多地方要用到,我用的是項(xiàng)目中的Bundle ID(反正這樣是最保險(xiǎn)的)PS:一般格式 例:'com.yourcompany.yourappname'
App Services铝穷,默認(rèn)會(huì)選擇2項(xiàng),不能修改绣版,只需要選擇上自己需要的服務(wù)即可柬帕,不知道在哪里看到說(shuō)是必須要選上推送渺蒿,否則后面就沒(méi)有辦法修改了隔节,但是我自己測(cè)試的是可以修改的筐带。如果不放心的同學(xué)可以選擇上哦今穿!
然后點(diǎn)擊Continue確認(rèn)沒(méi)有錯(cuò)的話(huà)直接點(diǎn)擊Submit后點(diǎn)擊Done即完成App Id的創(chuàng)建
3.創(chuàng)見(jiàn)證書(shū)
3.1 創(chuàng)建證書(shū)請(qǐng)求文件
此時(shí)需要Mac系統(tǒng).
先打開(kāi)鑰匙串.直接在launchpad中找到鑰匙串訪問(wèn)打開(kāi).
選中鑰匙串點(diǎn)擊鑰匙串訪問(wèn)-證書(shū)助理-從證書(shū)頒發(fā)機(jī)構(gòu)請(qǐng)求證書(shū)
在下圖所示的界面,你的電子郵件地址:填你申請(qǐng)idp的電子郵件地址伦籍,常用名稱(chēng)蓝晒,默認(rèn)就好,CA空帖鸦,選擇存貯到磁盤(pán)芝薇,點(diǎn)擊"繼續(xù)",選擇保存的位置,比如選擇桌面作儿。下一步點(diǎn)擊完成洛二,你就可以看到你的桌面多了一個(gè)CertificateSigningRequest.certSigningRequest的證書(shū)請(qǐng)求文件
4.制作Provisioning Profile證書(shū)文件
登錄蘋(píng)果開(kāi)發(fā)者中心(https://developer.apple.com) 選擇certificates選項(xiàng)下的All 點(diǎn)擊右上角的加號(hào)(+)
PS:發(fā)布證書(shū)和開(kāi)發(fā)者證書(shū)需要操作兩次,分別創(chuàng)建攻锰,開(kāi)發(fā)者證書(shū)用于真機(jī)調(diào)試晾嘶,發(fā)布證書(shū)用于提交到AppStore
然后下一步,會(huì)提示創(chuàng)建CSR文件娶吞,也就是證書(shū)簽名請(qǐng)求文件
直接選擇我們上一步保存在桌面的CertificateSigningRequest.certSigningRequest的證書(shū)請(qǐng)求文件即可垒迂。
提交上去后就會(huì)生成一個(gè)cer證書(shū),如圖所示妒蛇,有效期為一年机断。點(diǎn)擊DownLoad,雙擊安裝绣夺。
PS:此時(shí)最好退出Xcode,如果安裝不上毫缆,可以直接將證書(shū)文件拖拽到鑰匙串訪問(wèn)的列表中.
Provisioning Profile證書(shū)制作:到這一步證書(shū)還沒(méi)湊全,想提交AppStore還需要PP證書(shū)乐导。點(diǎn)擊Provisioning Profiles苦丁,然后點(diǎn)擊右上角的加號(hào)。
PS:該流程也需要進(jìn)行兩次物臂,分別創(chuàng)建開(kāi)發(fā)用的PP證書(shū)和發(fā)布的PP證書(shū)旺拉。
下一步的選擇項(xiàng)里會(huì)自動(dòng)檢測(cè)匹配你的AppID,另外下拉項(xiàng)中還可以選擇wildCard格式棵磷。
注意:wildCard格式的證書(shū)沒(méi)有推送蛾狗,PassCard等服務(wù)的應(yīng)用,慎重選擇仪媒。 繼續(xù)沉桌,這里有一個(gè)區(qū)別谢鹊,因?yàn)镻P證書(shū)的開(kāi)發(fā)者證書(shū)需要真機(jī)調(diào)試,所以我們需要綁定真機(jī)留凭,這里因?yàn)橹拔姨砑舆^(guò)一些設(shè)備佃扼,所以這里就可以直 接全選添加,如果沒(méi)有的話(huà)蔼夜,需要將真機(jī)的udid復(fù)制出來(lái)在此添加兼耀,在發(fā)布PP文件中,是沒(méi)有這一步的.
之后就是輸入一個(gè)PP證書(shū)的名字了求冷,然后生成瘤运,下載保存,雙擊就添加到Xcode中匠题,這樣在真機(jī)調(diào)試或者發(fā)布時(shí)拯坟,就可以分別有不同的PP證書(shū)與其對(duì)應(yīng)。
5.配置項(xiàng)目環(huán)境
5.1 Account的配置
Xcode——>Preferences 就會(huì)出現(xiàn)Account的配置界面韭山,如圖:
點(diǎn)擊+可以選擇Add Apple ID似谁;點(diǎn)擊View Details可以查看該Apple Id下的Certificates和Provisioning Profile證書(shū)文件,在這里你可以點(diǎn)擊下載掠哥。
5.2 項(xiàng)目配置
在項(xiàng)目Targets下的Identity中,Team選擇對(duì)應(yīng)的Apple ID 即可
在XCode的項(xiàng)目設(shè)置里秃诵,Provisioning Profile就可以選擇對(duì)應(yīng)的證書(shū)续搀。
前期的準(zhǔn)備工作就算完成了。
二. ipa提交App Store
1.在itunes中創(chuàng)建程序
登錄開(kāi)發(fā)者中心(https://developer.apple.com), 選擇Itunes Connect菠净,
進(jìn)入后選擇“我的App”
點(diǎn)擊左上角的+選擇“新建App”禁舷,根據(jù)自己的app然后填寫(xiě)相應(yīng)的信息即可,因?yàn)轫?xiàng)目較多毅往,就不一一講解了牵咙,但是其中的注意事項(xiàng)會(huì)寫(xiě)到:
1、選擇語(yǔ)言的時(shí)候攀唯,簡(jiǎn)體中文是Simplified Chinese
2洁桌、套裝ID與SKU主要是app的唯一標(biāo)識(shí)吧,我是用的項(xiàng)目中Bundle Identifier的內(nèi)容.
(App信息以及價(jià)格與定價(jià)根據(jù)app不同自己填寫(xiě)就可以了)
3.上傳App Icon的時(shí)候侯嘀,注意那個(gè)問(wèn)號(hào)哦另凌,需要上傳1024*1024的,而且不能有圓角效果哦戒幔!
4.這里需要不同屏幕的截圖吠谢,可以直接用模擬機(jī)運(yùn)行后截圖。待模擬器運(yùn)行開(kāi)始的時(shí)候诗茎,按住cmd+S, 模擬器的屏幕截圖就直接保存在桌面上了工坊。
5.上傳的時(shí)候會(huì)提示“無(wú)法載入文件”的問(wèn)題。原因是:截圖保存的文件名有中文,修改下截圖名稱(chēng)即可王污!
6.屏幕尺寸大家都可以查到罢吃,為了自己方便,簡(jiǎn)單備注下:
4.7英寸 ——>iphone6 5.5英寸——>iphone 6 plus 4英寸 ——>iphone5S 3.5英寸 ——> iphone 4S
PS:這里的截圖可以將模擬器切換到最大(comment +1) 然后按comment + s即保存到桌面
7玉掸、ipa包的上傳:我使用的是Applicaton Loader
點(diǎn)擊選取刃麸,選擇導(dǎo)出的ipa的文件,然后選擇對(duì)應(yīng)的信息司浪,成功之后泊业,30分鐘~1小時(shí)差不多久可以在“構(gòu)建版本”首次的話(huà)會(huì)直接提交app,如果有多個(gè)版本的話(huà)啊易,需要在這里選擇對(duì)應(yīng)需要審核的版本即可
8吁伺、不要忘記填寫(xiě)測(cè)試賬號(hào),否則會(huì)被拒的租谈,而且一定要跟服務(wù)器同事說(shuō)好篮奄,不要?jiǎng)h除測(cè)試賬號(hào),否則同樣被拒
9割去、聯(lián)系電話(huà)中需要加中國(guó)的區(qū)號(hào)+86后面是具體的聯(lián)系電話(huà)窟却,如:+86 15167896568
10、還有個(gè)IDFA的廣告得到選擇呻逆,看著提示如果出現(xiàn)偏差感覺(jué)都要搞砸的樣子夸赫,所以找到網(wǎng)上一個(gè)選擇,應(yīng)該不會(huì)出錯(cuò)
接下來(lái)就可以等待項(xiàng)目上架了.要是你的項(xiàng)目有問(wèn)題不要來(lái)找我0.0
希望大家的項(xiàng)目全部秒過(guò)~