2013-08-18

Certificate & Provision

從MAC的KeyChain中,  鑰匙圈存取->憑証輔助程式->從憑証授權要求憑証
email : 不知有何影響, 非AppleID
一般名稱 : 在KeyChain中會顯示的名稱
要求之後
1. 產生CertificateSigningRequest.certSigningRequest 這個檔案, 這是要上傳到Apple Developer去產生cetificate的
2. 在KeyChain中會自動產生兩把Key(公用密鑰, 專用密鑰)

接著到Apple Developer, 登入後到Certificates去新增憑証
Development類型的憑証好像不能重覆?
選好憑証類型之後, 順著流程將CSR檔案上傳, 上傳完畢後即會產生.cer檔供下載
下載後double click這個檔, 即會灌入KeyChain中並與專用密鑰自動連結

接著處理Provision
一個Provision跟一個App ID對應
這裏的App ID是指在Apple Developer裏設定, 準備要開發的app
一個Provision可以包含多個憑証(每個憑証相當於對應一台開發機器)
一個Provision可以包含多台iDevice
Provision是用來安裝在iDevice上,
所以整個Certificates跟Provision的作用,
是Apple為了控制哪個開發者帳號(by Apple ID)
用了哪台機器(by Certificate)
要開發什麼app(by App IDs of Provision)
要在哪些iDevice(by Devices of Provision)上測試

生成Provision並下載之後, double-click即會安裝進XCode Origanizer裏供專案使用, 視必要會自動安裝到iDevice上去

沒有留言:

張貼留言