iOS 开发和部署过程概述
下表提供了 iOS 開發(fā)過程步驟的快速列表、如何獲得必需的證書以及每個(gè)步驟的先決條件。
有關(guān)其中每個(gè)步驟的詳細(xì)信息,請(qǐng)參閱構(gòu)建、調(diào)試或部署 iOS 應(yīng)用程序前的準(zhǔn)備工作。
| 1. | 加入 Apple 開發(fā)者計(jì)劃。 | Apple Developer 站點(diǎn) | 無(wú) |
| 2. | 注冊(cè) iOS 設(shè)備的唯一設(shè)備標(biāo)識(shí)符 (UDID)。 | iOS 配置門戶 | Apple 開發(fā)者 ID(第 1 步) |
| 3. | 生成證書簽名請(qǐng)求 (CSR) 文件 (*.certSigningRequest)。 |
| 無(wú) |
| 4. | 生成 iOS 開發(fā)者/分發(fā)證書 (*.cer)。 | iOS 配置門戶 |
|
| 5. | 將 iOS 開發(fā)者/分發(fā)證書轉(zhuǎn)換為 P12 格式。 |
|
|
| 6. | 生成應(yīng)用程序 ID。 | iOS 配置門戶 | Apple 開發(fā)者 ID(第 1 步) |
| 7. | 生成配置概要文件 (*.mobileprovision) | iOS 配置門戶 |
|
| 8. | 構(gòu)建應(yīng)用程序。 | Flash Builder |
|
| 9. | 部署應(yīng)用程序。 | iTunes |
|
構(gòu)建、調(diào)試或部署 iOS 應(yīng)用程序前的準(zhǔn)備工作
在使用 Flash Builder 構(gòu)建 iOS 應(yīng)用程序并將該應(yīng)用程序部署在 iOS 設(shè)備上或提交到 Apple App Store 之前,請(qǐng)執(zhí)行以下步驟:
加入 Apple iOS 開發(fā)者計(jì)劃。
您可以使用現(xiàn)有的 Apple ID 登錄或創(chuàng)建一個(gè) Apple ID。Apple 開發(fā)者注冊(cè)向?qū)⒅笇?dǎo)您完成必要的步驟。
注冊(cè)設(shè)備的唯一設(shè)備標(biāo)識(shí)符 (UDID)。
僅在您將應(yīng)用程序部署到 iOS 設(shè)備而不是 Apple App Store 中時(shí),該步驟才適用。如果您要在多個(gè) iOS 設(shè)備上部署應(yīng)用程序,請(qǐng)注冊(cè)每個(gè)設(shè)備的 UDID。
獲得 iOS 設(shè)備的 UDID
將 iOS 設(shè)備連接到開發(fā)計(jì)算機(jī)并啟動(dòng) iTunes。連接的 iOS 設(shè)備將顯示在 iTunes 中的“設(shè)備”部分下。
單擊設(shè)備名稱顯示 iOS 設(shè)備的摘要。
注冊(cè)設(shè)備的 UDID
使用 Apple ID 登錄 iOS 配置門戶并注冊(cè)該設(shè)備的 UDID。
生成證書簽名請(qǐng)求 (CSR) 文件 (*.certSigningRequest)。
將生成 CSR 以獲得 iOS 開發(fā)者/分發(fā)證書。可以通過使用 Mac 上的 Keychain Access 或 Windows 上的 OpenSSL 生成 CSR。生成 CSR 時(shí),只需提供用戶名和電子郵件地址;無(wú)需提供有關(guān)應(yīng)用程序或設(shè)備的任何信息。
生成 CSR 會(huì)創(chuàng)建公鑰、私鑰以及 *.certSigningRequest 文件。公鑰包含在 CSR 中,私鑰用于為請(qǐng)求簽名。
有關(guān)生成 CSR 的更多信息,請(qǐng)參閱生成證書簽名請(qǐng)求。
根據(jù)需要生成 iOS 開發(fā)者證書或 iOS 分發(fā)證書 (*.cer)。
注: 要將應(yīng)用程序部署到設(shè)備中,需要開發(fā)者證書。要將應(yīng)用程序部署到 Apple App Store 中,需要分發(fā)證書。生成 iOS 開發(fā)者證書
使用 Apple ID 登錄 iOS 配置門戶,然后選擇“開發(fā)”選項(xiàng)卡。
單擊“請(qǐng)求證書”,然后瀏覽至您在計(jì)算機(jī)上生成并保存(第 3 步)的 CSR 文件。
選中 CSR 文件并單擊“提交”。
在“證書”頁(yè)面中,單擊“下載”。
保存已下載文件 (*.developer_identity.cer)。
生成 iOS 分發(fā)證書
使用 Apple ID 登錄 iOS 配置門戶,然后選擇“分發(fā)”選項(xiàng)卡
單擊“請(qǐng)求證書”,然后瀏覽至您在計(jì)算機(jī)上生成并保存(第 3 步)的 CSR 文件。
選中 CSR 文件并單擊“提交”。
在“證書”頁(yè)面中,單擊“下載”。
保存已下載文件 (*.distribution_identity.cer)。
將 iOS 開發(fā)者證書或 iOS 分發(fā)證書轉(zhuǎn)換為 P12 文件格式 (*.p12)。
將 iOS 開發(fā)者證書或 iOS 分發(fā)證書轉(zhuǎn)換為 P12 格式以便 Flash Builder 可以為 iOS 應(yīng)用程序進(jìn)行數(shù)字簽名。轉(zhuǎn)換為 P12 格式將使 iOS 開發(fā)者/分發(fā)證書與關(guān)聯(lián)的私鑰組合在一個(gè)文件中。
注: 如果您使用 AIR Debug Launcher (ADL) 測(cè)試桌面上的應(yīng)用程序,則無(wú)需將 iOS 開發(fā)者/分發(fā)證書轉(zhuǎn)換為 P12 格式。使用 Mac 上的 Keychain Access 或 Windows 上的 OpenSSL 生成個(gè)人信息交換 (*.p12) 文件。有關(guān)更多信息,請(qǐng)參閱將開發(fā)人員證書轉(zhuǎn)換為 P12 文件。
通過執(zhí)行下列操作生成應(yīng)用程序 ID:
使用 Apple ID 登錄 iOS 配置門戶。
轉(zhuǎn)至“應(yīng)用程序 ID”頁(yè)面,然后單擊“新建應(yīng)用程序 ID”。
在“管理”選項(xiàng)卡中,輸入應(yīng)用程序的說(shuō)明,生成新的捆綁種子 ID,然后輸入捆綁標(biāo)識(shí)符。
每個(gè)應(yīng)用程序都有一個(gè)唯一的應(yīng)用程序 ID,您可以在應(yīng)用程序描述符 XML 文件中指定該 ID。應(yīng)用程序 ID 包含一個(gè) Apple 提供的 10 字符“捆綁種子 ID”和一個(gè)您指定的“捆綁標(biāo)識(shí)符”后綴。您指定的“捆綁標(biāo)識(shí)符”必須與應(yīng)用程序描述符文件中的應(yīng)用程序 ID 匹配。例如,如果應(yīng)用程序 ID 是 com.myDomain.*,則應(yīng)用程序描述符文件中的 ID 必須以 com.myDomain 開始。
重要說(shuō)明: 通配符捆綁標(biāo)識(shí)符有助于開發(fā)和測(cè)試 iOS 應(yīng)用程序,但不能用于將應(yīng)用程序部署到 Apple App Store。生成開發(fā)者配置概要文件或分發(fā)配置概要文件 (*.mobileprovision)。
注: 要將應(yīng)用程序部署到設(shè)備中,需要開發(fā)者配置概要文件。要將應(yīng)用程序部署到 Apple App Store 中,需要分發(fā)配置概要文件。使用分發(fā)配置概要文件為應(yīng)用程序簽名。生成開發(fā)者配置概要文件
使用 Apple ID 登錄 iOS 配置門戶。
轉(zhuǎn)至“證書”>“配置”,然后單擊“新建概要文件”。
輸入概要文件名稱,選擇 iOS 開發(fā)者證書、應(yīng)用程序 ID 以及要在其中安裝應(yīng)用程序的 UDID。
單擊“提交”。
下載生成的開發(fā)者配置概要文件 (*.mobileprovision) 并將其保存在計(jì)算機(jī)上。
生成分發(fā)配置概要文件
使用 Apple ID 登錄 iOS 配置門戶。
轉(zhuǎn)至“證書”>“配置”,然后單擊“新建概要文件”。
輸入概要文件名稱,選擇 iOS 分發(fā)證書和應(yīng)用程序 ID。如果您要在部署之前測(cè)試應(yīng)用程序,請(qǐng)指定要在其中執(zhí)行測(cè)試的設(shè)備的 UDID。
單擊“提交”。
下載生成的配置概要文件 (*.mobileprovision) 并將其保存在計(jì)算機(jī)上。
在測(cè)試、調(diào)試或安裝 iOS 應(yīng)用程序時(shí)選擇的文件
要運(yùn)行、調(diào)試或安裝在 iOS 設(shè)備上測(cè)試的應(yīng)用程序,請(qǐng)?jiān)凇斑\(yùn)行/調(diào)試配置”對(duì)話框中選擇以下文件:
-
P12 格式的 iOS 開發(fā)者證書(第 5 步)
-
包含應(yīng)用程序 ID 的應(yīng)用程序描述符 XML 文件(第 6 步)
-
開發(fā)者配置概要文件(第 7 步)
有關(guān)更多信息,請(qǐng)參閱在 Apple iOS 設(shè)備上調(diào)試應(yīng)用程序和在 Apple iOS 設(shè)備上安裝應(yīng)用程序。
將應(yīng)用程序部署到 Apple App Store 時(shí)選擇的文件
要將應(yīng)用程序部署到 Apple App Store 中,請(qǐng)?jiān)凇皩?dǎo)出發(fā)行版”對(duì)話框中選擇“包類型”作為 Apple App Store 的最終發(fā)行包,然后選擇以下文件:
-
P12 格式的 iOS 分發(fā)證書(第 5 步)
- 包含應(yīng)用程序 ID 的應(yīng)用程序描述符 XML 文件(第 6 步) 注: 您不能在將應(yīng)用程序提交到 Apple App Store 時(shí)使用通配符應(yīng)用程序 ID。
-
分發(fā)配置概要文件(第 7 步)
有關(guān)更多信息,請(qǐng)參閱導(dǎo)出用于發(fā)行的 Apple iOS 包。
總結(jié)
以上是生活随笔為你收集整理的iOS 开发和部署过程概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无线网卡无法自动连接网络怎么办 无线网卡
- 下一篇: 使用NSURLProtocol实现UIW