蘋果開發者證書,唯一標識和配置檔案的作用及使用
說明:本文將 Provisioning Profile 統一翻譯為 描述檔案
1. 證書 (Certificates)
蘋果要求開發者必須使用數字證書開發和釋出 iOS 應用.安裝應用到開發裝置或者提交應用到 APP Store,首先必須驗證蘋果簽發的證書,系統會通過證書識別出 app 的簽發者.
根據需求選擇證書的類別,開發使用選擇開發證書,釋出到 App Store 選擇生產證書
手動建立證書 首先需要你在Mac本地生成一個簽發證書請求檔案(CSR),然後上傳即可
開啟 Mac 鑰匙串應用 鑰匙串訪問選單選擇 證書助理 -> 從證書頒發機構請求證書
填入使用者電子郵件地址,選擇儲存到磁碟
選擇一個目錄儲存 CSR 檔案
回到蘋果開發者網站
上傳剛才生成的 CSR 檔案
可以看到上傳成功的 CSR 檔案
證書已經生成,下載證書到本地,然後雙擊即可.
在鑰匙串中可以看到已經安裝的證書
2. App IDs (Identifiers)
如果你打算使用 Game Center,內購,資料保護,iCloud等應用服務或者想讓一個app使用唯一的描述檔案,請使用明確的 App ID,明確的 App ID 是一個唯一的字串並且和Xcode中專案的 Bundle ID 一致.
而通配 App ID 允許多款不同的 app 共同使用.
選擇你的應用想要整合的服務,可多選
3. 裝置 (Devices)
在 app 上線之前,分發應用給相關人員內測,需要將相關裝置的 UDID 新增到 Devices 註冊.
注意每次註冊新的 裝置 UDID 後,需要在對應的 Provisioning Profile 中新增該裝置.
已新增的裝置列表 前面為裝置的 名稱,後面為裝置的 UDID
UDID 的獲取:
4. 描述檔案 (Provisioning Profiles)
描述配置檔案,是 Certificate, Identifier和Devices的合集
根據需求選擇相應的描述配置檔案型別
選擇相應的 App ID
若你剛才選擇的是開發型別 Provisioning Profile,這一步蘋果很人性化的只給出相應的開發證書選項
選中你想要新增的測試機名稱,沒特殊要求全選即可
開發型別的描述檔案中包含了 App ID,證書和測試裝置
生產型別的描述檔案中則不含有測試裝置
生成描述檔案(此處為生產型別)
雙擊下載下來的描述檔案,螢幕一閃,此時描述檔案就已經安裝到Xcode中了
PS:
若希望在另一臺Mac上也可以打包分發或釋出應用,則需要在另一臺Mac上安裝描述檔案和 p12 證書.
如何匯出 p12證書:
在已經安裝的證書中選中想要匯出的證書右擊選擇匯出.(沒有匯出選項可以刪除此證書,重新安裝)
確保匯出的檔案格式為 p12
選擇儲存,將會要求你輸入一個密碼,在另一臺Mac上安裝此證書時也會被要求輸入此密碼來完成認證,為了省事可以不用輸入
在另一臺Mac上雙擊安裝下圖中 .p12 格式和 .mobileprovision 格式的兩個檔案即可