原文鏈接:http://www.it165.net/pro/html/201508/50371.html
? ? ? ? ? ? ? ? ? ? ?http://www.reibang.com/p/860fdd8860cc
一、通過(guò)企業(yè)賬號(hào)申請(qǐng)證書(shū)
1?Certificate Signing Request (CSR)文件
在Mac系統(tǒng)中進(jìn)入“鑰匙串訪問(wèn)”凿菩,選擇“鑰匙串訪問(wèn)”-“證書(shū)助理”-“從證書(shū)頒發(fā)機(jī)構(gòu)請(qǐng)求證書(shū)…”椎咧,如圖1所示:
—>填寫(xiě)前兩項(xiàng)缸剪,并選擇“存儲(chǔ)到磁盤(pán)”若贮,如圖2所示:
2?請(qǐng)求Certificate證書(shū)
登錄https://developer.apple.com —>MemberCenter—>Certificates, Indentifiers & Profiles—>Certificates猪贪,如圖3所示:
—>在圖4頁(yè)面诸迟,點(diǎn)擊右上角加號(hào)结执,添加一個(gè)證書(shū):
—>選擇In-House and Ad Hoc次氨,點(diǎn)繼續(xù)蔽介,如圖5所示:
—>如圖6:Choose File選擇第1步的CSR文件上傳,點(diǎn)擊generate生成cer證書(shū)煮寡,下載后雙擊安轉(zhuǎn)(需要輸入Mac的密碼)
3 App ID
點(diǎn)擊右上角的加號(hào)按鈕虹蓄,如圖7所示:
—>有兩項(xiàng)需要填(如圖8所示),name為描述可以隨便填寫(xiě).bundleID必須與APP的bundleID完全一致(如圖9所示)幸撕。至于App Services根據(jù)自己需要選擇薇组。最后點(diǎn)擊繼續(xù)->submit->done
4 生成最終的Provisioning Profile(企業(yè)版不需要device即iPhone的UDID,因此跳過(guò))坐儿。
選擇Provisioning Profile->ALL律胀,點(diǎn)擊右上角加號(hào):
—>選擇剛創(chuàng)建的AppID,點(diǎn)擊繼續(xù)貌矿,如圖12所示:
—>選擇cer證書(shū)點(diǎn)擊繼續(xù).圖13 給最終生成的Profile文件命名方便自己識(shí)別炭菌。然后點(diǎn)擊生成,并下載雙擊打開(kāi)逛漫。至此證書(shū)環(huán)節(jié)完畢
二黑低、打包ipa,手動(dòng)生成plist
這一步開(kāi)始前,需要將手機(jī)插入電腦克握,并調(diào)試選項(xiàng)選擇真機(jī)蕾管。(防止無(wú)法Archive),如果沒(méi)有真機(jī)菩暗,可以選擇iOSDevice(這個(gè)沒(méi)有測(cè)試)掰曾。
1 打包ipa
1.1?Edit scheme
用Xcode打開(kāi)對(duì)應(yīng)APP。Product->Scheme->Edit scheme停团,填寫(xiě)scheme name如圖14所示
1.2 選擇對(duì)應(yīng)證書(shū)旷坦,即剛才生成的證書(shū),如圖15所示:
注意:***************如果是Automatically manage signing**************
如下圖:
1.3 歸檔,Product->Archive婉烟,并按圖16娩井,圖17操作:
完成之后會(huì)生成一個(gè)ipa包。
補(bǔ)充:在 iOS 到處 ipa包的時(shí)候 會(huì)有四個(gè)選項(xiàng)
1.Save for iOS App Store Deployment
保存到本地 準(zhǔn)備上傳App Store 或者在越獄的iOS設(shè)備上使用
2.Save for Ad Hoc Deployment
保存到本地 準(zhǔn)備在賬號(hào)添加的可使用設(shè)備上使用(具體為在開(kāi)發(fā)者賬戶下添加可用設(shè)備的udid)似袁,該app包是發(fā)布證書(shū)編譯的(The app will be code signed with the distribution certificate.)
3.Save for Enterprise Deployment
這種主要針對(duì)企業(yè)級(jí)賬戶下 準(zhǔn)備本地服務(wù)器分發(fā)的app
4.Save for Development Deployment
針對(duì)內(nèi)部測(cè)試使用洞辣,主要給開(kāi)發(fā)者的設(shè)備(具體也為在開(kāi)發(fā)者賬戶下添加可用設(shè)備的udid)。該app包是開(kāi)發(fā)證書(shū)編譯的(The app will be code signed with your development certificate)