一次理解iOS證書配置流程,再也不用查教程

眾所周知杆煞,iOS APP真機(jī)調(diào)試魏宽,上架等流程十分復(fù)雜,很多人每次操作都要上網(wǎng)查教程决乎,網(wǎng)上的教程也很多队询,有一些真的是很詳細(xì),比如這篇http://www.thinksaas.cn/topics/0/451/451731.html构诚, 但是這些文章大多有一個(gè)通病蚌斩,就是只說怎么搞,不說每一步為啥范嘱,有的朋友送膳,也是每次操作都要查一下,照著教程弄丑蛤, 弄完就忘了叠聋,這篇文章就來說一下每一步都為了什么,讓大家看完之后就再也不用去查這類教程了受裹。


證書配置也就是在下圖的欄目進(jìn)行的操作碌补, 這個(gè)欄目下需要完成四個(gè)步驟, 發(fā)布證書需要完成三個(gè)步驟(不需要配置Devices)


  • 1.配置證書, 理解配置證書是干什么棉饶,記住以下幾點(diǎn)即可
* 證書只用來指定哪臺(tái)電腦可以真機(jī)調(diào)試
* 它怎么知道你用的是哪臺(tái)電腦厦章, 用你的鑰匙串導(dǎo)出的“證書請(qǐng)求文件”告訴它

下面通過大概流程驗(yàn)證一下這個(gè)說法:
(1)選擇開發(fā)證書還是發(fā)布證書, 這個(gè)隨意砰盐, 選好了直接下一步

選擇開發(fā)證書還是發(fā)布證書

(2)這里就要用鑰匙串導(dǎo)出的證書請(qǐng)求文件闷袒, 告訴它你是哪臺(tái)電腦, 它知道你是哪臺(tái)電腦了岩梳, 才能給你證書

告訴它你是用的哪臺(tái)電腦

(3)到這里就配置完成囊骤, 想一下這個(gè)過程只有用到了開發(fā)者中心和MAC的鑰匙串晃择, 所以到現(xiàn)在為止和手機(jī)或者APP有一點(diǎn)關(guān)系嗎。也物。宫屠。沒有。滑蚯。浪蹂。

證書配置完成了

(4)安裝證書, MAC安裝證書大家都會(huì)告材, 直接雙擊坤次, 就裝到鑰匙串離了, 更加說明了斥赋, 配置證書就是指定了哪臺(tái)電腦可以用于打包完成真機(jī)調(diào)試缰猴。


  • 2.配置APPID,記住以下幾點(diǎn)即可
* 告訴蘋果疤剑, 那個(gè)APP將要進(jìn)行真機(jī)測(cè)試或者發(fā)布
* 告訴蘋果滑绒, 你的APP要支持什么特殊功能(推送等)

下面通過大概流程驗(yàn)證一下這個(gè)說法:
(1)填寫 Bundle, 也就是告訴蘋果你的這個(gè)APP要真機(jī)測(cè)試或者發(fā)布了隘膘, 登個(gè)記

告訴它你的APP是哪個(gè)

(2)告訴它這個(gè)APP有啥特殊功能疑故, 推個(gè)送之類的等等, 它好知道你需要點(diǎn)什么特殊服務(wù)啊

要支持什么功能

(3)然后就完成了弯菊, 推送還需要專門負(fù)責(zé)推送的證書纵势, 所以不是綠燈一會(huì)說, 想一下這一步的過程误续, 只是開發(fā)者中心和bundleID即APP有關(guān)系吨悍, 和電腦手機(jī)有關(guān)系嗎。蹋嵌。育瓜。沒有。栽烂。躏仇。

配置APPID完成了

  • 3.既然這個(gè)APP還用推送, 就去把推送證書也配置一下吧腺办, 同樣需要
* 告訴蘋果焰手, 哪個(gè)APP要支持推送(會(huì)關(guān)聯(lián)到APPID那里)
* 告訴蘋果, 哪臺(tái)電腦要支持帶推送功能的app的真機(jī)調(diào)試或發(fā)布

貼幾張圖怀喉, 不詳細(xì)說了书妻, 都一樣的事

配置測(cè)試推送證書
關(guān)聯(lián)APPID
告訴哪臺(tái)電腦要真機(jī)調(diào)試推送功能
推送證書完成了

這個(gè)時(shí)候去對(duì)應(yīng)的APPID看一下,就會(huì)發(fā)現(xiàn)這個(gè)APPID的測(cè)試推送功能變綠了


APPID內(nèi)信息

  • 4.接著搞下一項(xiàng)躬拢, Devices, 這個(gè)沒啥可說的躲履, 發(fā)布不需要见间, 測(cè)試的話, 把想要用來測(cè)試的手機(jī)全都加進(jìn)去
添加設(shè)備

  • 5.最后一項(xiàng)工猜, Provisioning Profiles文件米诉, 也叫PP文件, 配置文件等等, 之前說的東西不管是證書 還是 APPID 篷帅, 都只與開發(fā)者中心有聯(lián)系史侣, 那么怎么讓這些東西互相都聯(lián)系在一起呢, 就是這個(gè)文件的作用
* 把你的開發(fā)者賬號(hào)魏身,APPID惊橱,證書文件(就是指用來真機(jī)或發(fā)布的電腦), 支持的手機(jī)設(shè)備都聯(lián)系在一起
* 把所有之前做的工作聯(lián)系起來叠骑, 必須滿足了這些條件李皇, 才能真機(jī)或者發(fā)布
* 發(fā)布的配置文件, 沒有添加手機(jī)設(shè)備這一項(xiàng)

下面說一下這一步的大概流程:
(1)選擇開發(fā)還是發(fā)布配置文件


選擇開發(fā)還是發(fā)布

(2)選擇一個(gè)APPID


選擇一個(gè)APPID

(3)選擇一個(gè)證書宙枷, 把上面的APPID和這個(gè)證書關(guān)聯(lián)起來, 這樣這個(gè)APPID對(duì)應(yīng)的APP茧跋, 只能通過安裝了這個(gè)證書的MAC進(jìn)行真機(jī)測(cè)試或發(fā)布慰丛。
為什么選擇證書的時(shí)候沒有推送證書的選項(xiàng), 因?yàn)樵谂渲猛扑妥C書的時(shí)候瘾杭, 已經(jīng)指定了那個(gè)APPID有推送功能诅病, 如果用來真機(jī)的MAC裝好了推送證書就可以

選擇一個(gè)證書

(4)選擇支持這個(gè)APPID測(cè)試的真機(jī), 發(fā)布證書沒有這一項(xiàng)粥烁, 因?yàn)槎及l(fā)布了就是誰都可以用了贤笆。。讨阻。


添加測(cè)試真機(jī)

(5)給配置文件起個(gè)名字芥永, 就完成了, 下載安裝就可以钝吮, 注意下圖中的Type埋涧, APPID, certificates奇瘦, Devices棘催, 連起來讀就是一句話, 這個(gè)APPID是xxx的APP真機(jī)調(diào)試的時(shí)候耳标,只能在裝了 certificates的這個(gè)證書的電腦上調(diào)試醇坝, 并且只能用添加了的24臺(tái)設(shè)備真機(jī)測(cè)試。

完成了

至此次坡, 整個(gè)證書配置流程就結(jié)束了呼猪,其實(shí)就是每個(gè)設(shè)置各司其職画畅,最后靠Provisioning Profiles把所有條件聯(lián)系在一起,到這里就可以真機(jī)調(diào)試郑叠, 至于發(fā)布上架夜赵,以及在ITunes Connect里設(shè)置的流程, 沒什么不好理解的地方乡革, 就不過多解釋了


最近將會(huì)會(huì)寫一篇關(guān)于網(wǎng)絡(luò)封裝的文章寇僧, 將每個(gè)接口封裝成一個(gè)對(duì)象,每個(gè)請(qǐng)求都要集成一個(gè)基礎(chǔ)類沸版, 實(shí)現(xiàn)一些requestUrl等方法嘁傀, 類似猿題庫公司開源的https://github.com/yuantiku/YTKNetwork, 但是比YTKNetwork簡單一些视粮, 如果不熟悉這種封裝方式的可以關(guān)注我之后發(fā)的文章细办,先簡單了一下這種思路, 這里先放出Demo的地址蕾殴, 有興趣的可以先看一下https://github.com/CoderLXWang/SJAPIManager

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末笑撞,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子钓觉,更是在濱河造成了極大的恐慌茴肥,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件荡灾,死亡現(xiàn)場(chǎng)離奇詭異瓤狐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)批幌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門础锐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人荧缘,你說我怎么就攤上這事皆警。” “怎么了胜宇?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵耀怜,是天一觀的道長。 經(jīng)常有香客問我桐愉,道長财破,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任从诲,我火速辦了婚禮左痢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己俊性,他們只是感情好略步,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著定页,像睡著了一般趟薄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上典徊,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天杭煎,我揣著相機(jī)與錄音,去河邊找鬼卒落。 笑死羡铲,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的儡毕。 我是一名探鬼主播也切,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼腰湾!你這毒婦竟也來了雷恃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤费坊,失蹤者是張志新(化名)和其女友劉穎褂萧,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體葵萎,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年唱凯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了羡忘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镶摘。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡哮独,死狀恐怖锈津,靈堂內(nèi)的尸體忽然破棺而出涌矢,到底是詐尸還是另有隱情契吉,我是刑警寧澤暮现,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布柠新,位于F島的核電站拉庵,受9級(jí)特大地震影響峰鄙,放射性物質(zhì)發(fā)生泄漏浸间。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一吟榴、第九天 我趴在偏房一處隱蔽的房頂上張望魁蒜。 院中可真熱鬧,春花似錦、人聲如沸兜看。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽细移。三九已至搏予,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間弧轧,已是汗流浹背雪侥。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留劣针,地道東北人校镐。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像捺典,于是被迫代替她去往敵國和親鸟廓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

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