初學ios開發之iOS 證書、描述文件、AppID

最近初學ios開發,對一些開發的證書、描述文件、appid實在不太懂,查閱資料纔有點了解,分享給大家。



證書,描述文件簡單描述:


(1)證書分兩種:開發者證書、發佈者證書。前者開發時使用,後者發佈使用

(2)模擬器調試無需代碼簽名;真機調試需開發者證書代碼簽名;發佈時需發佈證書籤名

(3)代碼簽名需要:證書+私鑰,缺一不可,詳見4

(4)真機調試時要求在設備上安裝描述文件(provision profile),該文件包含信息:調試者證書,授權調試設備清單,應用ID。一個應用對應一個描述文件。


一 、證書:證明開發者身份

 

1、基本證書(非推送通知證書): 基本的證書又分爲兩種即Distribution、和Development兩種類型。

Distributon(發佈證書): 用於上傳應用 ,同一開發者最多隻能創建兩個此證書,以公司名 命名此證書 。 Development(開發證書):用於發開應用 ,以子開發者名 命名此證書。

2、推送通知證書:其本質作用是服務器需要證書導出的p12文件用於相關配置,完成推送功能與應用的上傳無關。推送通知證分爲兩種即APNs Production 和

APNs Developent類型。 

APNs Production(發佈用推送證書):即將發佈的應用需要 ,證書名字自定。 APNs Developent(開發用推送證書):開發階段應用需要 ,證書名字自定。

 

二、App ID:appID,這是每一個應用的獨立標識,在設置項中可以配置該應用的權限,包括PassBook,GameCenter,push服務等 

普通AppID:名字、bundleID、開啓服務選項。 通配AppID:名字、bundleID、開啓服務選項。 

二、關於描述文件:分爲Distribution、和Development兩種類型、將AppID、證書、設備綁定。

 

1、Distribution (用於發佈) 

普通描述文件:創建基於app ID,基於發佈證書。 具有推送功能的描述文件:創建基於app ID,同上基於相同發佈證書。 

2、Development(用於開發)

普通描述文件:創建基於app ID,基於任意測試證書,真機設備。 具有推送功能的描述文件:創建基於app ID,基於任意測試證書,真機設備。 通配描述文件:創建基於通配的app ID,基於任意測試證書,真機設備。 

三、關於打包iPA:

 

1、普通包:分爲 發佈包 和 測試包

發佈包:Distribution(發佈證書)、 Distribution(描述文件) 測試包:Development(開發證書) 、 Development(描述文件)

2、具有推送功能的包:

發佈包:Distribution(發佈證書,此證書與普通包相同) Distribution(推送類型描述文件) 測試包:Development(開發證書,此證書與普通包相同)Development(推送類型描述文件)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章