iOS 認證、描述檔案、AppID。
最近徹底把iOS 開發中的認證相關及相關流程整理了一遍,總結如下。
開發人員帳號:已經儲值的開發人員帳號中可以添加多個子開發人員。根據許可權不同分為管理員和非管理員,具體不作解釋。
一 、認證:證明開發人員身份
1、基本認證(非推播通知認證): 基本的認證又分為兩種即Distribution、和Development兩種類型。
Distributon(發布認證): 用於上傳應用 ,同一開發人員最多隻能建立兩個此認證,以公司名 命名此認證 。 Development(開發認證):用於發開應用 ,以子開發人員名 命名此認證。
2、推播通知認證:其本質作用是伺服器需要認證匯出的p12檔案用於相關配置,完成推送功能與應用的上傳無關。推播通知證分為兩種即APNs Production 和
APNs Developent類型。
APNs Production(發布用推送認證):即將發布的應用需要 ,認證名字自定。 APNs Developent(開發用推送認證):開發階段應用需要 ,認證名字自定。
二、App ID:appID,這是每一個應用的獨立標識,在設定項中可以配置該應用的許可權,包括PassBook,GameCenter,push服務等
普通AppID:名字、bundleID、開啟服務選項。 通配AppID:名字、bundleID、開啟服務選項。
二、關於描述檔案:分為Distribution、和Development兩種類型、將AppID、認證、裝置綁定。
1、Distribution (用於發布)
普通描述檔案:建立基於app ID,基於發布認證。 具有推送功能的描述檔案:建立基於app ID,同上基於相同發布認證。
2、Development(用於開發)
普通描述檔案:建立基於app ID,基於任意測試認證,真機裝置。 具有推送功能的描述檔案:建立基於app ID,基於任意測試認證,真機裝置。 通配描述檔案:建立基於通配的app ID,基於任意測試認證,真機裝置。
三、關於打包iPA:
1、普通包:分為 發布包 和 測試包
發布包:Distribution(發布認證)、 Distribution(描述檔案) 測試包:Development(開發認證) 、 Development(描述檔案)
2、具有推送功能的包:
發布包:Distribution(發布認證,此認證與普通包相同) Distribution(推送類型描述檔案) 測試包:Development(開發認證,此認證與普通包相同)Development(推送類型描述檔案)