iOS開發之證書類別

iOS開發證書類型區別

蘋果的證書繁鎖複雜,製作管理相當麻煩,今天決定重置一個遊戲項目中的所有證書,做了這麼多次還是感覺很糾結,索性直接記錄下來,日後你我他查閱都方便;

首先得描述一下各個證書的定位,作用,這樣在製作的時候心中有譜,對整個流程的把握也會準確一些;

1、開發者證書(分爲開發和發佈兩種,類型爲ios Development,ios Distribution),這個是最基礎的,不論是真機調試,還是上傳到appstore都是需要的,是一個基證書,用來證明自己開發者身份的;

2appID,這是每一個應用的獨立標識,在設置項中可以配置該應用的權限,比如是否用到了PassBook,GameCenter,以及更常見的push服務,如果選中了push服務,那麼就可以創建生成下面第3條所提到的推送證書,所以,在所有和推送相關的配置中,首先要做的就是先開通支持推送服務的appID;

3、推送證書(分爲開發和發佈兩種,類型分別爲APNs Development ios,APNs Distribution ios,該證書在appID配置中創建生成,和開發者證書一樣,安裝到開發電腦上;

4Provisioning Profiles,這個東西是很有蘋果特色的一個東西,我一般稱之爲PP文件,該文件將appID,開發者證書,硬件Device綁定到一塊兒,在開發者中心配置好後可以添加到Xcode上,也可以直接在Xcode上連接開發者中心生成,真機調試時需要在PP文件中添加真機的udid;是真機調試和必架必備之珍品;

平常我們的製作流程一般都是按以上序列進行,先利用開發者帳號登陸開發者中心,創建開發者證書,appID,appID中開通推送服務,在開通推送服務的選項下面創建推送證書(服務器端的推送證書見下文),之後在PP文件中綁定所有的證書id,添加調試真機等;

發佈了28 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章