2014年3月14日 星期五

iOS的Certificates (憑證檔)與Provisioning Profiles (提供描述檔)

將程式佈署到iOS實機上所需要的東西:

1. Certificates (憑證檔)
- Key (私鑰)

2. Provisioning Profiles (提供描述檔)
- App ID (Bundle Identifier)
- Devices (裝置)
- Certificates (憑證)


簡易流程如下:


首先繳交US $99/Year的費用給Apple。通過審核後即可透過iOS Developer申請憑證與登錄資料,完成後即可將你的程式佈署在實機上進行開發。

A. 先產生憑證檔,建立私有金鑰。

Step 1. 點選 應用程式 / 工具程式 / 鑰匙圈存取.app。

Step 2. 功能表 鑰匙圈存取 / 憑證輔助程式 / 從憑證授權要求憑證 選項。

Step 3. 輸入Apple ID的信箱與名稱,再把下方的選項勾選起來,按繼續。

Step 4. 選擇儲存路徑。

Step 5. 使用預設值(RSA 2048 bit)繼續,然後選擇完成。

B. 登入iOS Developer

Step 1. 在Certificates / Development 頁籤下,點右下的 Request Certificate按鈕。

Step 2. 點選擇檔案,載入剛儲存的CertificateSigningRequest.certSigningRequest檔,再按Submit鈕。

Step 3. 當Status變成Issud後,點後方的Download鈕,下載developer_identity.cer檔後,並雙擊此檔案。

Step 4. 開發者憑證匯入完成。

Step 5. 在鑰匙的頁籤下,可以看到Private Key與iPhone Development憑證相互的關聯在一起。

C. 登錄裝置的UDID

Step 1.  選擇Device,點右上角的Add Devices鈕。

Step 2. 透過iTunes抓取裝置的UDID並進行登錄。

Step 3. 完成

當然,如果不想花錢,也可以先將iPhone JB後,修改Xcode相關的設定檔也可以將程式佈署在實機上,但是並不建議,因為會花去很多時間修改與測試,而每次當Apple升級Xcode後就要重新跑一次流程,非常不方便。

沒有留言:

張貼留言