一、iOS證書
首先介紹一下iOS證書,iOS證書分2種,
-
1、開發(fā)證書,用來給你(開發(fā)人員)做真機(jī)測試的;
-
2、發(fā)布證書,發(fā)布證書又分2種
- 發(fā)布到 app store
- 發(fā)布測試的 ad hoc 證書(本文就詳細(xì)講解ad hoc證書的創(chuàng)建)
二、什么時候用ad hoc證書
app發(fā)布之前,我們都要測試,一般都要在debug環(huán)境以及release環(huán)境測試通過才能發(fā)布,一般設(shè)置scheme就行,但其實環(huán)境還是調(diào)試狀態(tài)的,如果要測試APNS就沒辦法測試發(fā)布版本了,必須打包才能測試,此時就需要使用ad Hoc打包測試了!相信作為一個iOS開發(fā)者,都發(fā)布過app,據(jù)我所知有兩種方法打包測試 ( 有需求會開一篇文章詳細(xì)介紹 )
-
1、使用x-code 打包(product->archive)
-
2、使用itunes 打包(我經(jīng)常使用這個)
三、一步一步創(chuàng)建ad hoc證書并打包ipa
1、首先,你必須先有發(fā)布證書(創(chuàng)建這里有詳細(xì)介紹),登錄開發(fā)者平臺,在provisioning Profiles 中添加新的profile,選擇Ad Hoc,點擊Continue

1、選擇創(chuàng)建ad-hoc.png
2、選擇你項目中對應(yīng)的App ID,對應(yīng)你的發(fā)布證書那個,然后Continue

2、輸入你的App ID.png
3、這里就要選擇你的發(fā)布證書啦,選擇后Continue

3、選擇你對應(yīng)的發(fā)布證書.png
4、選擇允許安裝的設(shè)備,因為打包出來的是ipa,不是直接插線安裝的,選擇后Continue

4、選擇你要安裝的設(shè)備.png
5、給ad hoc證書命名,最好寫明區(qū)分是ad hoc 證書,建議帶個adhoc 字眼,方便選擇區(qū)分,命名后Continue就已經(jīng)創(chuàng)建好證書了

5、給ad-hoc配置文件命名.png
6、下載,雙擊安裝,此時x-code就已經(jīng)有了這個配置文件了

6、下載創(chuàng)建好的配置文件.png
7、接下來就可以到x-code去配置環(huán)境了Product -> Scheme -> Edit Scheme,設(shè)置

7、設(shè)置Archive為release發(fā)布.png
8、設(shè)置Target-General-Signing,x-code8 有一個Automatically manage signing,此時要去掉勾選,然后配置Provisioning Profile 為剛剛創(chuàng)建好的 adhoc 配置文件

8、配置target的signing.png
9、設(shè)置Target-Build Setting-Signing,Provisioning Profile 應(yīng)該都配置好adhoc文件了,此時設(shè)置Code Signning Identity 為發(fā)布證書

9、在setting里面設(shè)置發(fā)布證書.png
10、此時環(huán)境就已經(jīng)配置好了,可以使用Archive 打包了!Product -> Archive,然后等待編譯通過后,就會出現(xiàn)下圖的界面,點擊Export

10、等待編譯后就出現(xiàn)這個界面.png
11、選擇導(dǎo)出類型 ,選擇Save for Ad Hoc Deployment,然后Next

11、選擇導(dǎo)出類型是adhoc.png
12、設(shè)置你證書對應(yīng)的team,然后Choose

12、設(shè)置你證書對應(yīng)的team.png
13、這里又有選擇可安裝設(shè)配,沒有特殊的話,默認(rèn)就行,點Next

13、選擇可以安裝的設(shè)備.png
14、此時應(yīng)該顯示Summary 概要信息了,就是讓你看看而已,直接Next吧

14、確認(rèn)信息,直接next.png
15、最后一步了,設(shè)置導(dǎo)出的文件名和文件位置(導(dǎo)出的是一個文件夾,文件夾里面就是一個ipa),點擊Export,大功告成,拿到ipa,拿起iTunes就可以安裝了

15、導(dǎo)出ipa.png
四、總結(jié)
-
創(chuàng)建過程中一定要確保app ID、team選擇正確,不然創(chuàng)建出來發(fā)現(xiàn)用不了就很難找問題了
-
打包出來的ipa,可以利用蒲公英發(fā)布安裝,畢竟掃二維碼安裝超方便,連iTunes還要插線呢
上面講解如果有什么說錯的或者需要補(bǔ)全,大家盡管留言,歡迎大家關(guān)注我,喜歡就給個like??~