標籤:
原文地址:http://blog.csdn.net/holydancer/article/details/9219333
概述:
蘋果的認證繁鎖複雜,製作管理相當麻煩,今天決定重設一個遊戲項目中的所有認證,做了這麼多次還是感覺很糾結,索性直接記錄下來,日後你我他查閱都方便;
首先得描述一下各個認證的定位,作用,這樣在製作的時候心中有譜,對整個流程的把握也會準確一些;
1、開發人員認證(分為開發和發布兩種,類型為ios Development,ios Distribution),這個是最基礎的,不論是真機調試,還是上傳到appstore都是需要的,是一個基認證,用來證明自己開發人員身份的;
2、appID,這是每一個應用的獨立標識,在設定項中可以配置該應用的許可權,比如是否用到了PassBook,GameCenter,以及更常見的push服務,如果選中了push服務,那麼就可以建立產生下面第3條所提到的推送認證,所以,在所有和推送相關的配置中,首先要做的就是先開通支援推送服務的appID;
3、推送認證(分為開發和發布兩種,類型分別為APNs Development ios,APNs Distribution ios),該認證在appID配置中建立產生,和開發人員認證一樣,安裝到開發電腦上;
4、Provisioning Profiles,這個東西是很有蘋果特色的一個東西,我一般稱之為PP檔案,該檔案將appID,開發人員認證,硬體Device綁定到一塊兒,在開發人員中心配置好後可以添加到Xcode上,也可以直接在Xcode上串連開發人員中心產生,真機調試時需要在PP檔案中添加真機的udid;是真機調試和必架必備之珍品;
平常我們的製作流程一般都是按以上序列進行,先利用開發人員帳號登陸開發人員中心,建立開發人員認證,appID,在appID中開通推送服務,在開通推送服務的選項下面建立推送認證(伺服器端的推送認證見下文),之後在PP檔案中綁定所有的認證id,添加調試真機等;
具體操作流程如下:
1、開發人員認證的製作,首先登陸到開發人員中心,找到認證配置的版塊,猛戳進入,點進認證,會顯示如下介面,點擊右上方的加號
會出現以下介面,該操作重複兩次,分別建立開發測試認證和發布認證,開發測試認證用於真機調試,發布認證用於提交到appStore,我們以開發測試認證為例,選擇第一個紅框中的內容;
然後下一步,會提示建立CSR檔案,也就是認證簽章要求檔案,會有很詳細的操作說明,如果英文不太好,可以參考;
之後將該CSR檔案儲存到一處;
備忘:CSR檔案盡量每個認證都製作一次,將常用名稱區分開來,因為該常用名稱是認證中的密鑰的名字;
之後在開發人員中心將該CSR檔案提交;
提交上去後就會產生一個cer認證,,有效期間為一年;
利用同樣的方法配置一下Distribution發布認證,下載儲存,雙擊安裝;在鑰題串登陸認證中可以查看,其中專用密鑰的名字即為CSR請求檔案中的常用名稱;
2、以上開發人員認證的配置完成了,下面我們來配置appID和推送認證;在左側邊欄中選擇appID,勾選右邊的push可選項,為該appID所對應的應用添加推送功能,下面會看到建立認證的按鈕,分別為開發認證和發布認證,下面的流程就和上述1中建立認證一樣了,都是先建立認證請求檔案,然後提交產生就行了,需要注意的是,雖然在左側邊欄認證欄中也可以直接建立推送認證,但是還是建議在appID中,勾選了push服務後在此處建立,這樣會避免因為忘了開通push服務而導致推送停用情況發生;
認證建立完成後,下載儲存,雙擊安裝即可;
3、最後我們來進行PP檔案的製作
該流程進行兩次,分別建立開發測試用PP檔案和發布PP檔案,前者用於真機測試,後者用於提交發布;Ad Hoc格式一般用於企業帳號,此處我們忽略;
選擇後提交
會自動檢測匹配appID,另外下拉項中還可以選擇wildCard格式,該格式為自動產生,使用*萬用字元,適用於批量的,沒有推送,PassCard等服務的應用;我們選擇我們剛剛建立的appID,之後下一步選擇認證;
繼續,這裡有一個區別,因為PP檔案的開發測試版需要真機調試,所以我們需要綁定真機,這裡因為之前我添加過一些裝置,所以這裡就可以直接全選添加,如果沒有的話,需要將真機的udid複製出來在此添加,在發布PP檔案中,是沒有這一步的;
之後就是輸入一個PP檔案的名字了,然後產生,下載儲存,雙擊添加到Xcode庫中,這樣在真機調試或者發布時,就可以分別有不同的PP檔案與其對應;
添加到Xcode中的效果如下:
到目前為止,用戶端開發和上架所需要的認證檔案配置都已經配齊了,天色已晚,明天再佈建服務端所用到的推送認證吧,到時候另起一章,將ios詭異的推送流程也捋一捋,本來想寫到一篇裡的,沒想到整了這麼長,下班回家開黑去嘍!
(轉) 蘋果所有常用認證,appID,Provisioning Profiles配置說明及製作圖文教程(精)