iOS證書那些事

網(wǎng)上很多類似的東西谊惭,猶豫了很久要不要發(fā)。最后決定還是發(fā)了吧凌停,文中iTunesConnect和MemberCenter的截圖部分換了最新版本的粱年,方便新手理解吧。

一罚拟、iOS開發(fā)者賬號(hào)的分類

iOS開發(fā)者帳號(hào)分為兩種:

  1. 個(gè)人帳號(hào)/公司帳號(hào):$99/年逼泣,能夠上傳App Store,不能夠打包直接在設(shè)備上運(yùn)行舟舒。(公司帳號(hào)可以創(chuàng)建多個(gè)子賬號(hào),其他和個(gè)人帳號(hào)沒有區(qū)別)嗜憔。
  2. 企業(yè)帳號(hào):$299/年秃励,不能上傳到App Store,可以在企業(yè)內(nèi)部分發(fā)(用這種證書打出來的包能在任何iOS設(shè)備上運(yùn)行吉捶,不需要蘋果的驗(yàn)證夺鲜、簽名)。

二呐舔、iOS應(yīng)用發(fā)布方式

1币励、App Store:蘋果應(yīng)用商店,普通iOS用戶都可以在App Store上下載應(yīng)用珊拼。
2食呻、In-House:企業(yè)內(nèi)部分發(fā),通過企業(yè)證書打包并選擇In-House方式打包,可以將打包完的ipa裝到任意符合應(yīng)用安裝要求的設(shè)備上仅胞,不需要蘋果的驗(yàn)證和簽名每辟。
3、AD-Hoc:兩種開發(fā)這帳號(hào)均可以選擇AD-Hoc方式打包干旧,可以將打包完的ipa裝到任意符合應(yīng)用安裝要求的設(shè)備上渠欺。和In-House方式不同,這種方式限定安裝設(shè)備的數(shù)量椎眯,并且設(shè)備需要在開發(fā)這帳號(hào)中注冊(cè)挠将。

三、iOS證書的分類

證書主要包括調(diào)試證書编整、發(fā)布證書和推送證書等舔稀,由于Xcode 7取消了真機(jī)調(diào)試簽名的驗(yàn)證,使得調(diào)試證書不再重要闹击,因此現(xiàn)在的開發(fā)者可以不需要?jiǎng)?chuàng)建調(diào)試證書镶蹋。
iOS打包準(zhǔn)備工作步驟

  1. 創(chuàng)建發(fā)布證書(僅首次)
  2. 創(chuàng)建AppID
  3. 創(chuàng)建發(fā)布Profile文件
  4. 導(dǎo)入打包證書和Profile文件

四、iOS發(fā)布App Store流程

1.登錄developer.apple.com

登錄developer.apple.com

2.點(diǎn)擊member center后 進(jìn)下圖
member center

3.點(diǎn)擊certificates Identifiers進(jìn)下圖
certificates Identifiers

4.點(diǎn)擊Certificates進(jìn)下圖赏半,首先創(chuàng)建App IDs
創(chuàng)建App IDs

5.其次創(chuàng)建相應(yīng)的證書 Development是調(diào)試證書贺归, Production是發(fā)布證書
創(chuàng)建相應(yīng)的證書

6.點(diǎn)擊下一步后會(huì)讓你選擇 本地生成本地密鑰和證書關(guān)聯(lián),見下圖
本地生成本地密鑰和證書關(guān)聯(lián)

7.本地生成密鑰文件断箫。在LaunchPad里找到鑰匙串訪問拂酣,
鑰匙串
創(chuàng)建本地密鑰文件見下圖
本地生成密鑰文件

本地生成密鑰文件

ps:用戶郵件地址寫開發(fā)者賬號(hào)的郵箱地址, CA地址不填
最終生成如下圖 文件
密鑰文件

8.生成本地密鑰文件后(該本地密鑰適用 推送 發(fā)布 開發(fā)等環(huán)境證書的創(chuàng)建仲义,建議創(chuàng)建完后不要?jiǎng)h掉) 婶熬,接步驟6 完成證書創(chuàng)建。
9.創(chuàng)建配置文件埃撵,見下圖
創(chuàng)建配置文件

之上所有步驟完成后赵颅,證書和配置文件以及bundle id就創(chuàng)建好了。剩下在本地項(xiàng)目中做出相應(yīng)設(shè)置
10.添加你的開發(fā)者賬號(hào)和密碼到項(xiàng)目中暂刘,見下圖
Xcode配置

11.設(shè)置Build Settings饺谬,見下圖。debug 對(duì)應(yīng)的是開發(fā)證書和開發(fā)的配置文件谣拣,release對(duì)應(yīng)的是發(fā)布證書和發(fā)布配置文件募寨,development對(duì)應(yīng)的是測(cè)試環(huán)境,production對(duì)應(yīng)的是生產(chǎn)環(huán)境森缠。請(qǐng)大家根據(jù)實(shí)際情況選擇對(duì)應(yīng)的證書和配置文件拔鹰。
Xcode配置

12.修改bundle ID (與之前在developer上創(chuàng)建的bundle ID保持一致)和 bundle name(app的名字)
Xcode配置

13.修改scheme (修改為release版本)和 運(yùn)行設(shè)備(修改為 iOS Device 形態(tài)),見下圖
Xcode配置

Xcode配置

14.archive打包 贵涵,根據(jù)需求(上傳或測(cè)試)選擇證書列肢、配置文件和scheme恰画,見下圖,
打包

Xcode會(huì)自動(dòng)彈到Organizer界面例书,選擇對(duì)應(yīng)的打包方式锣尉。發(fā)布App Store就選擇第一項(xiàng),AD-Hoc選擇第二項(xiàng)决采,In-House選擇第三項(xiàng)自沧。
選擇導(dǎo)出方式

15.這里我的目標(biāo)是發(fā)布到App Store,選擇第一項(xiàng)树瞭,點(diǎn)擊Next拇厢,選擇證書和ipa文件路徑,即可生成ipa包晒喷。
16孝偎、打包之前,先到https://itunesconnect.apple.com凉敲。點(diǎn)擊我的App衣盾,選擇左上角的加號(hào)按鈕,選擇新建App爷抓。創(chuàng)建應(yīng)用的名字 填入相應(yīng)的應(yīng)用信息势决,3.5寸 4寸 4.7寸 5.5寸照片各5張,基本應(yīng)用的資料 以及手動(dòng)發(fā)行和自動(dòng)發(fā)行版本等等蓝撇。
itunesconnect

17果复、啟動(dòng)Application Loader,點(diǎn)擊選去選擇之前打包好的ipa文件提交渤昌,即完成了向App Store提交應(yīng)用的流程虽抄。
Application Loader

Application Loader

18、開始提交文件独柑,耐心等待進(jìn)度條走完迈窟,整個(gè)流程結(jié)束。如果報(bào)錯(cuò)忌栅,需要針對(duì)錯(cuò)誤進(jìn)行修改并重新提交菠隆。

有人問,為什么不用Xcode直接上傳狂秘。這里我強(qiáng)烈建議使用Application Loader提交,因?yàn)閄code提交二進(jìn)制文件可能會(huì)出現(xiàn)一些莫名其妙的問題躯肌,比如沒提交成功卻提示你提交成功者春,你去iTunesConnect上看實(shí)際上卻什么都沒有,或者提交成功了卻一直正在處理(之前有個(gè)應(yīng)用就是這樣清女,國慶前提交完了我沒去看钱烟,過節(jié)后一看還是正在處理呢),或者報(bào)各種奇葩錯(cuò)誤,而且還不能看到提交的詳細(xì)進(jìn)度拴袭。使用Application Loader提交會(huì)更穩(wěn)定些读第。

五、iOS企業(yè)分發(fā)流程

1拥刻、前面的步驟參考App Store發(fā)布流程怜瞒,兩者是一致的,14步打包完成后選擇In-House方式生成ipa文件般哼,打包步驟結(jié)束吴汪。
2、將ipa文件通過各種渠道交付用戶安裝使用(無線部署蒸眠、第三方分發(fā)網(wǎng)站漾橙、工具安裝等等)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末楞卡,一起剝皮案震驚了整個(gè)濱河市霜运,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蒋腮,老刑警劉巖淘捡,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異徽惋,居然都是意外死亡案淋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門险绘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來踢京,“玉大人,你說我怎么就攤上這事宦棺“昃啵” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵代咸,是天一觀的道長蹈丸。 經(jīng)常有香客問我,道長呐芥,這世上最難降的妖魔是什么逻杖? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮思瘟,結(jié)果婚禮上荸百,老公的妹妹穿的比我還像新娘。我一直安慰自己滨攻,他們只是感情好够话,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布蓝翰。 她就那樣靜靜地躺著,像睡著了一般女嘲。 火紅的嫁衣襯著肌膚如雪畜份。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天欣尼,我揣著相機(jī)與錄音爆雹,去河邊找鬼。 笑死媒至,一個(gè)胖子當(dāng)著我的面吹牛顶别,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拒啰,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼驯绎,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了谋旦?” 一聲冷哼從身側(cè)響起剩失,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎册着,沒想到半個(gè)月后拴孤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡甲捏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年演熟,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片司顿。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芒粹,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出大溜,到底是詐尸還是另有隱情化漆,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布钦奋,位于F島的核電站座云,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏付材。R本人自食惡果不足惜朦拖,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望厌衔。 院中可真熱鬧贞谓,春花似錦、人聲如沸葵诈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽作喘。三九已至理疙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間泞坦,已是汗流浹背窖贤。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贰锁,地道東北人赃梧。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像豌熄,于是被迫代替她去往敵國和親授嘀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 證書生成 http://www.07net01.com/program/2016/02/1245414.html ...
    湘郎閱讀 416評(píng)論 0 1
  • 具體操作流程如下: 1锣险、開發(fā)者證書的制作蹄皱,首先登陸到開發(fā)者中心,找到證書配置的版塊芯肤,點(diǎn)進(jìn)證書巷折,會(huì)顯示如下界面,點(diǎn)擊...
    SailorGa閱讀 220評(píng)論 0 0
  • 1.首先通過鑰匙串訪問——證書助理——從證書頒發(fā)機(jī)構(gòu)請(qǐng)求證書——填寫證書信息(郵箱崖咨,常用名稱锻拘,存儲(chǔ)到磁盤)——存儲(chǔ)...
    DanDanC閱讀 7,946評(píng)論 5 15
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,116評(píng)論 25 707
  • 今天我們不談暴力际邻,主要談黃芯丧。 我們對(duì)于不了解的事,總有一種錯(cuò)覺世曾,喜歡人云亦云缨恒,卻不喜歡動(dòng)腦子思考。比如新版語文教材...
    豬油堿閱讀 2,372評(píng)論 7 2