ios開發(fā)證書臣咖,描述文件,bundle ID的關(guān)系

蘋果為了控制應(yīng)用的開發(fā)與發(fā)布流程漱牵,制定了一套非常復(fù)雜的機(jī)制夺蛇。這里面的關(guān)鍵詞有:個(gè)人開發(fā)者賬號,企業(yè)開發(fā)者賬號酣胀,bundle ID刁赦,開發(fā)證書,發(fā)布證書(又叫“生產(chǎn)證書”)闻镶,開發(fā)描述文件甚脉,發(fā)布描述文件,推送證書等...铆农。初級開發(fā)者很難理解這中間的關(guān)系和作用牺氨。下文就對上述列出的關(guān)鍵內(nèi)容和它們的關(guān)系做個(gè)詳細(xì)介紹。

1. 開發(fā)者賬號

開發(fā)者賬號其實(shí)就是apple id,只不過要成為開發(fā)者波闹,需要去蘋果開發(fā)者中心激活開發(fā)權(quán)限酝豪。激活開發(fā)者賬號分為三種,個(gè)人精堕,公司和企業(yè)。這三種賬號各自有些區(qū)別蒲障,下表是他們主要區(qū)別的對比:

賬號類型 支持applestroe上架 測試設(shè)備數(shù)量 申請費(fèi)用 申請需要
個(gè)人 100 99$
公司 100 99$ 鄧氏碼
企業(yè) 不限 299$ 鄧氏碼

所以如果應(yīng)用需要上appstroe歹篓,就要?jiǎng)?chuàng)建個(gè)人或者公司類型的賬號,如果只想內(nèi)部發(fā)布揉阎,就可以申請企業(yè)賬號庄撮。個(gè)人賬號和公司賬號的區(qū)別就是公司賬號能邀請多個(gè)賬號,他們可以和你共享資源協(xié)同開發(fā)此應(yīng)用毙籽,而不需要總是問你要你的賬號使用洞斯。

2. bundle ID

bundle ID可以翻譯成包ID,也可以叫APP ID 或應(yīng)用ID,它是每一個(gè)ios應(yīng)用的全球唯一標(biāo)識。無論代碼怎么改坑赡,圖標(biāo)和應(yīng)用名稱怎么換烙如,只要bundle id沒變,ios系統(tǒng)就認(rèn)為這是同一個(gè)應(yīng)用毅否。每開發(fā)一個(gè)新應(yīng)用亚铁,首先都需要到member center->identifier->APP IDS去創(chuàng)建一個(gè)bundle id。但是bundle id分為兩種:

  1. Explicit App ID(明確的APP ID)螟加,一般格式是:com.domainname.appname徘溢。這種id只能用在一個(gè)app上。每一個(gè)新應(yīng)用都要?jiǎng)?chuàng)建一個(gè)捆探。
  2. Wildcard App ID(通配符APP ID), 一般格式是:com.domainname.*然爆。這種id可以用在多個(gè)應(yīng)用上,雖然方便黍图,但是使用這種id的應(yīng)用不能使用通知功能曾雕,所以并不常用。

3. iOS Certificates

ios certificates就是證書雌隅。它的作用就是證明你的mac具有開發(fā)或發(fā)布某個(gè)開發(fā)者賬號下應(yīng)用的權(quán)限翻默。而且證書還分成兩種,一種是開發(fā)證書恰起,也叫Development certificate; 另一種是發(fā)布證書或叫生產(chǎn)證書修械,英文名叫Production certificate。

  • development certificate
    開發(fā)證書是證明你的mac具有開發(fā)和真機(jī)調(diào)試你的程序的東西检盼。但是每個(gè)證書關(guān)聯(lián)著一個(gè)開發(fā)者賬號肯污,也就是說,你只能使用這個(gè)證書開發(fā)這個(gè)賬號底下的應(yīng)用,它是通過bundle id來知道該應(yīng)用是不是屬于自己的賬號蹦渣。所以哄芜,每次為一個(gè)開發(fā)者帳號開發(fā)應(yīng)用,就得需要這個(gè)賬號創(chuàng)建的開發(fā)證書柬唯。

  • Production certificate
    生產(chǎn)證書是證明你的mac是否具有發(fā)布應(yīng)用的權(quán)限认臊。在archive到appstore的時(shí)候,必須有生產(chǎn)證書锄奢,否則時(shí)上傳不成功的失晴。

  • 根證書
    無論是開發(fā)證書還是生產(chǎn)證書,都必須從根證書上派生拘央。根證書就是根mac產(chǎn)生的證書涂屁,menber center上保存的那個(gè)證書就是根證書,它只能安裝在創(chuàng)建它的那臺mac上灰伟,其他的開發(fā)mac必須從那臺根mac上導(dǎo)出證書使用拆又。也就是所有的子證書都只能從根證書派生而來。

4. iOS Provisioning Profiles

iOS Provisioning Profiles也叫描述文件栏账,它用來標(biāo)識某個(gè)設(shè)備是否具有安裝某個(gè)應(yīng)用的權(quán)限帖族。描述文件分為開發(fā)描述文件和發(fā)布描述文件。其中發(fā)布描述文件又分為臨時(shí)發(fā)布描述文件和正式發(fā)布描述文件发笔。

  1. 開發(fā)描述文件(develop provisioning profile)
    開發(fā)描述文件盟萨,創(chuàng)建它需要bundle ID + 開發(fā)證書 + 測試設(shè)備(在devices中添加); 編譯的時(shí)候必須三者對應(yīng),否則編譯器會(huì)報(bào)錯(cuò)了讨。
  2. 臨時(shí)發(fā)布描述文件(distribution ad hoc)
    臨時(shí)發(fā)布描述文件是用來在有限設(shè)備上發(fā)布的捻激。創(chuàng)建它需要bundle ID +發(fā)布證書+發(fā)布設(shè)備,編譯時(shí)也必須三者對應(yīng)前计。
  3. 正式發(fā)布描述文件(distribution appstore/distribution ad house)
    個(gè)人賬號和企業(yè)賬號創(chuàng)建的正式發(fā)布描述文件是不同的胞谭。因?yàn)閭€(gè)人賬號是在appstrore上發(fā)布,所以創(chuàng)建的是distribution appstore描述文件男杈,而企業(yè)賬號只能內(nèi)部發(fā)布丈屹,所以創(chuàng)建的叫distribution ad house描述文件。但是它們創(chuàng)建所需要的東西都是一樣的:bundle ID + 發(fā)布證書伶棒。 因?yàn)樗麄兪窃诓淮_定的設(shè)備上安裝的旺垒,所以不需要選擇設(shè)備。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末肤无,一起剝皮案震驚了整個(gè)濱河市先蒋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宛渐,老刑警劉巖竞漾,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件眯搭,死亡現(xiàn)場離奇詭異,居然都是意外死亡业岁,警方通過查閱死者的電腦和手機(jī)鳞仙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來笔时,“玉大人棍好,你說我怎么就攤上這事『觯” “怎么了梳玫?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長右犹。 經(jīng)常有香客問我,道長姚垃,這世上最難降的妖魔是什么念链? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮积糯,結(jié)果婚禮上掂墓,老公的妹妹穿的比我還像新娘。我一直安慰自己看成,他們只是感情好君编,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著川慌,像睡著了一般吃嘿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上梦重,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天兑燥,我揣著相機(jī)與錄音,去河邊找鬼琴拧。 笑死降瞳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蚓胸。 我是一名探鬼主播挣饥,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼沛膳!你這毒婦竟也來了扔枫?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤于置,失蹤者是張志新(化名)和其女友劉穎茧吊,沒想到半個(gè)月后贞岭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡搓侄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年瞄桨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讶踪。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芯侥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出乳讥,到底是詐尸還是另有隱情柱查,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布云石,位于F島的核電站唉工,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏汹忠。R本人自食惡果不足惜淋硝,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宽菜。 院中可真熱鬧谣膳,春花似錦、人聲如沸铅乡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽阵幸。三九已至花履,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間侨嘀,已是汗流浹背臭挽。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咬腕,地道東北人欢峰。 一個(gè)月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像涨共,于是被迫代替她去往敵國和親纽帖。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

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