IOS證書創(chuàng)建仆百、打包指引

一糖权、準(zhǔn)備工具&證書介紹

工具

  • 首先你需要有一個蘋果的開發(fā)者帳號堵腹,一個Mac系統(tǒng)。
    如果沒有開發(fā)者帳號可以打開蘋果開發(fā)者中心申請加入蘋果的開發(fā)者計劃星澳。

證書介紹

  • 個人開發(fā)者賬號:以個人的名義申請的開發(fā)者賬號疚顷,有AppleID即可申請;可以在AppStore上發(fā)布應(yīng)用;可以打包內(nèi)測版安裝包腿堤,需要提供安裝設(shè)備的UDID阀坏,測試設(shè)備上限為100;費用:$99
  • 公司開發(fā)者賬號:以公司的名義申請的開發(fā)者賬號笆檀,有AppleID即可申請忌堂,申請時需要提供公司的鄧白氏編碼;可以在AppStore上發(fā)布應(yīng)用酗洒;可以打包內(nèi)測版安裝包士修,需要提供安裝設(shè)備的UDID,測試設(shè)備上限為100樱衷;費用:$99
  • 企業(yè)開發(fā)者賬號:以公司的名義申請的開發(fā)者賬號棋嘲,有AppleID即可申請,申請時需要提供公司的鄧白氏編碼矩桂;不可以在AppStore上發(fā)布應(yīng)用沸移;可以打包企業(yè)版安裝包,不需要提供安裝設(shè)備的UDID侄榴,沒有設(shè)備數(shù)量限制雹锣;費用:$299

二、新建App IDs

  • 打開蘋果開發(fā)者中心并登錄https://developer.apple.com/牲蜀,點擊左側(cè)的導(dǎo)航欄Certificates, Identifiers & Profiles

    image.png

  • 進入之后點擊左側(cè)的identifiers下面的App IDs笆制,之后點擊右上角的加號新建


    image.png
  • App ID Description 的Name填寫是對App ID的描述,不能包含如下圖所列特殊符號涣达,最好的規(guī)范是以英文項目名稱命名在辆;Bundle ID比較重要,這是你App ID的后綴度苔。因為這個內(nèi)容和你的程序直接相關(guān)匆篓,后面很多地方要用到,最好是com.yourcompany.yourappname的格式寇窑;App Services鸦概,默認會選擇2項,不能修改甩骏,只需要選擇上自己需要的服務(wù)即可窗市,比較常用的是消息推送通知,如果需要用到勾選Push Notifications饮笛,最后點提交就行咨察。


    image.png

    image.png

三、證書創(chuàng)建

  • 首先創(chuàng)建一個證書請求文件福青,打開應(yīng)用程序-實用工具-鑰匙串訪問(KEY CHAIN),在證書助理中摄狱,選擇"從證書頒發(fā)機構(gòu)求證書"脓诡,如下圖:


    image.png
  • 在下圖所示的界面,你的電子郵件地址:填你申請idp的電子郵件地址媒役,常用名稱祝谚,默認就好,CA空酣衷,選擇存貯到磁盤交惯,點擊"繼續(xù)":選擇保存的位置,比如選擇桌面鸥诽。下一步點擊完成商玫,你就可以看到你的桌面多了一個CertificateSigningRequest.certSigningRequest的證書請求文件。注:CSR文件盡量每個證書都制作一次牡借,將常用名稱區(qū)分開來,因為該常用名稱是證書中的密鑰的名字袭异。


    image.png

四钠龙、新建配置文件

  • 制作Provisioning Profile證書文件。登陸到開發(fā)者中心御铃,點擊左側(cè)導(dǎo)航欄Certificates碴里,點擊右上角的加號新建,我們打包一般都是為了分發(fā)和上線蘋果商店上真,勾選In-House and Ad Hoc咬腋,然后下一步,會提示創(chuàng)建CSR文件睡互,也就是證書簽名請求文件根竿。直接選擇我們上一步保存在桌面的CertificateSigningRequest.certSigningRequest的證書請求文件即可。


    image.png
  • 提交上去后就會生成一個cer證書就珠,如下圖所示寇壳,點擊下載后雙擊安裝(切記該頁面列表別人創(chuàng)建的證書不要隨意去刪除)。


    image.png
  • 點擊左側(cè)導(dǎo)航欄的Provisioning Profile妻怎,點擊右上角按鈕新建申請配置文件壳炎,上線蘋果商店勾選App Store選項,個人和公司證書可以上線蘋果商店逼侦,企業(yè)版證書只能內(nèi)部分發(fā)


    公司證書

    企業(yè)證書
  • 選擇關(guān)聯(lián)App ID (也是我們剛剛創(chuàng)建的bundleID),一定要選擇對匿辩,然后再選擇關(guān)聯(lián)的cer文件,之后就是輸入一個配置證書的名字了榛丢,然后生成铲球,下載保存,雙擊就添加到Xcode中涕滋,這樣在真機調(diào)試或者發(fā)布時睬辐,就可以分別有不同的配置文件與其對應(yīng)。

image.png

image.png

五、IOS打包詳細流程

1溯饵、首先雙擊安裝ios打包證書p12文件侵俗,(證書創(chuàng)建者可以導(dǎo)出.p12文件,如果是自己創(chuàng)建的則跳過此步驟)如下圖:


image.png

2丰刊、 此步驟可省略隘谣,下面步驟為之前的老項目ionic+angular+cordova框架搭建的混合開發(fā)工程,集成了gulp包管理工具啄巧,通過命令gulp build-test/prod編譯測試或者正式環(huán)境寻歧,然后通過命令添加打包平臺cordova platform add ios(已有平臺不需要重復(fù)添加,切換不同環(huán)境需要移除后再重新添加秩仆,修改或新增插件也要移除平臺后重新添加)

3码泛、 找到xcodeproj文件雙擊用xcode打開(前提安裝xcode),如下圖


image.png

4澄耍、取消automatically manage signing勾選噪珊,選擇配置文件(選擇與項目Bundle ID對應(yīng)的配置文件),如果不匹配會有錯誤提示齐莲。如下圖:


image.png

5痢站、修改配置項info語言為china,默認為English选酗;如果有消息推送通知阵难,還需要點擊Capabilities,打開推送Push Notifications選項芒填,如下圖:


image.png

6呜叫、修改build setting中的signing,選擇code siging identity氢烘;development team 怀偷;provisioning profile 如下圖


image.png

7、選擇generic ios device(錘子)播玖,如下圖

image.png

8椎工、選擇product,archive蜀踏,打包成功后會提示build success维蒙,然后跳轉(zhuǎn)到下面頁面,選擇export導(dǎo)出果覆,如下圖:

image.png
image.png

9颅痊、選擇ipa包導(dǎo)出類型,app store是上線蘋果商店正式環(huán)境的包(如果是正式環(huán)境上傳appstore則選默認第一個局待,后面操作步驟相同)斑响;ad hoc是內(nèi)部測試包(測試包環(huán)境選這個)菱属;如下圖:


image.png

10、next => next => 選擇對應(yīng)的cer證書和描述文件 => next => erport選擇導(dǎo)出包的存放路徑舰罚,然后找到打好的包存儲位置.ipa后綴文件就是我們的安裝包纽门,如下圖:


image.png

image.png

OK大功告成,如果是企業(yè)版內(nèi)部分發(fā)的可以直接上傳一些第三方分發(fā)平臺類似蒲公英這種营罢,提供給客戶掃碼下載赏陵。(注意:目前很多第三方下載平臺只有限定的一些免費服務(wù),先考量下是否符合客戶需求)饲漾;如果需要上線蘋果商店的請看下一篇文章蝙搔,上線App Store指引。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末考传,一起剝皮案震驚了整個濱河市吃型,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌僚楞,老刑警劉巖败玉,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異镜硕,居然都是意外死亡,警方通過查閱死者的電腦和手機返干,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門兴枯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人矩欠,你說我怎么就攤上這事财剖。” “怎么了癌淮?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵躺坟,是天一觀的道長。 經(jīng)常有香客問我乳蓄,道長咪橙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任虚倒,我火速辦了婚禮美侦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘魂奥。我一直安慰自己菠剩,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布耻煤。 她就那樣靜靜地躺著具壮,像睡著了一般准颓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上棺妓,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天攘已,我揣著相機與錄音,去河邊找鬼涧郊。 笑死贯被,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的妆艘。 我是一名探鬼主播彤灶,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼批旺!你這毒婦竟也來了幌陕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤汽煮,失蹤者是張志新(化名)和其女友劉穎搏熄,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體暇赤,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡心例,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了鞋囊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片止后。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖溜腐,靈堂內(nèi)的尸體忽然破棺而出译株,到底是詐尸還是另有隱情,我是刑警寧澤挺益,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布歉糜,位于F島的核電站,受9級特大地震影響望众,放射性物質(zhì)發(fā)生泄漏匪补。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一黍檩、第九天 我趴在偏房一處隱蔽的房頂上張望叉袍。 院中可真熱鬧,春花似錦刽酱、人聲如沸喳逛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽润文。三九已至姐呐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間典蝌,已是汗流浹背曙砂。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留骏掀,地道東北人鸠澈。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像截驮,于是被迫代替她去往敵國和親笑陈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350