使用MyEclipse設定所需配置的iOS應用
MyEclipse個人授權 折扣低至冰點!立即開搶>>
一、iOS應用程式配置要求
這個程式需要四個需求資料檔案:
證書籤名請求(CSR)檔案
證書籤名請求是您在請求數字證書時提交給Apple的臨時檔案。 該檔案包含一個與使用數字簽名實用程式建立的私鑰檔案相匹配的公共加密金鑰。
私鑰檔案
私鑰(PK)檔案與CSR檔案同時建立。 它在MyEclipse Mobile Tools應用程式構建過程中用於加密金鑰檔案。 這個檔案應該保持安全和私密。
數字證書檔案
iOS應用程式必須使用Apple提供的有效數字證書進行數字簽名,才能在iOS裝置上成功安裝和執行。 該檔案包含CSR檔案提供的公開加密金鑰。
配置檔案
除了數字簽名要求之外,還可以在配置有授權應用程式的供應配置檔案(例如,distribution.mobile-provision)的iOS裝置上安裝和執行應用程式。 配置檔案是列出數字證書,裝置以及允許在裝置上執行的應用程式的ID的文件。
1.1 Apple iOS開發者計劃成員資格要求
需要Apple iOS Developer Program的成員才能訪問iOS Provision Portal,這是本教程中使用的資料建立服務。
注意:iOS Developer Program會員的成本來自Apple。
二、建立一個數字證書和私鑰
要開始供應過程,您將使用數字簽名實用程式建立私鑰檔案(PK)和證書籤名請求檔案(CSR)。 簽名實用程式同時生成Android和iOS數字簽名檔案。 生成的檔案是您下載到您計算機的.zip檔案,PK檔案稍後在應用程式構建過程中使用。 然後您將提交CSR到iOS Provisioning Portal作為數字證書申請流程的輸入。 最後,當Provisioning Portal建立新證書時,您下載數字證書檔案並將其與PK檔案一起儲存。
2.1 建立一個用於儲存供應資料的資料夾
建立一個新的資料夾,下載並儲存本教程中建立的所有檔案。 不要混用私鑰,證書和配置檔案檔案的版本,這一點至關重要。 當您嘗試在應用程式構建過程中使用資料或在iOS裝置上安裝應用程式時,這樣做會導致錯誤。
2.2 生成證書籤名請求和私鑰檔案
第一步是使用數字簽名實用程式建立證書籤名請求和私鑰檔案,然後將其下載到您的開發機器上。證書籤名請求檔名為certificate-request.csr,當您在下一部分中向Apple申請新的數字證書時,該檔案將被提交給iOS Provisioning Portal。私鑰(private.key)檔案是構建iOS應用程式所必需的。
注意:生成證書請求和私鑰檔案的過程只需要完成一次。 您生成的私鑰(.key)檔案必須與您從Apple收到的證書檔案配對;因此,不要丟失這個檔案。
1. 使用您的網路瀏覽器訪問http://mobionesigning.appspot.com/signing/上的數字簽名實用程式。
2. 填寫您的公司資訊,然後單擊Generate按鈕來建立證書請求檔案和私鑰檔案。 公司資訊被用作生成數字簽名檔案的一部分。
3. 單擊.zip檔案的Download按鈕,然後將這些檔案解壓到在第2.1節中建立的新資料夾。 稍後將在配置過程中訪問這些檔案。
2.3 申請數字證書
在此步驟中,您可以建立並下載數字證書,以便將應用程式分發到App Store或註冊的iOS裝置上。
1. 在iOS Provisioning Portal(需要登入)中,單擊iOS Apps下的Certificates。
2. 在左側導航皮膚中,點選Distribution。
3. 單擊展開按鈕,選擇App Store and Ad Hoc分發按鈕,然後單擊Continue。
4. 下一頁介紹建立證書請求檔案的說明。 您可以忽略這些說明;數字簽名實用程式在第2.2節已經為您提供了證書請求檔案,點選Continue。
5. 單擊Choose File導航到您的證書申請檔案(certificate-request.csr)上傳,然後單擊Generate。
6. 滾動到頁面底部,單擊Browse,導航到第2.2節中建立和下載的certificate-request.csr檔案,然後單擊Submit。Apple收到請求後通常會在1-2分鐘內為您提供一個證書檔案。
7. 請求獲得批准後,單擊Download來下載證書(distribution.cer)檔案。 將證書檔案儲存到第2.2節中建立的包含yourprivate.key檔案的資料夾中。 MyEclipse Mobile Tools需要這兩個檔案來構建iOS應用程式。
注意:確保將.key和.cer檔案儲存在一個安全的地方。如果,您將不能建立iOS應用程式。
三、建立配置檔案
Provisioning profiles授權檔案應用程式在iOS裝置上安裝並執行,Provisioning profiles是從Provisioning Portal建立和配置的。在本教程中,您將建立一個臨時分發配置檔案。這種配置檔案使得應用程式可以從本地iTunes應用程式或wirelessly, a.k.a.,通過無線安裝用於測試目的。
3.1 新增裝置
在建立ad hoc分發配置檔案時,您必須首先確定配置檔案適用的iOS裝置。使用Provisioning Portal通過其唯一裝置識別符號(UDID)註冊iOS裝置來執行此操作。 註冊裝置之前,您必須首先檢索其UDID。
1. 將裝置連線到iTunes,然後在Device列表中選擇裝置。Summary頁面開啟。
2. 點選序列號顯示UDID。
3. 單擊左側導航皮膚中的Devices,然後點選展開圖示。
4. 選擇Register Device選項,輸入裝置名稱、輸入UDID,然後單擊Continue。
5. 檢視裝置資訊,然後單擊Register。當完成註冊後單擊Done時,裝置將顯示在裝置列表中。
3.2 建立App ID
由供應配置檔案授權的應用程式必須具有與配置檔案的App ID匹配的軟體包ID。 App ID使用Provisioning Portal建立。 App ID字串的推薦命名約定是使用附加應用程式特定ID的反向域名作為最後一個段,例如com.genuitec.myapp。App ID 可以以可選的*萬用字元結束。Wildcard App ID匹配在應用程式ID * char之前共享相同字首的所有應用程式包ID。示例萬用字元App ID包括com.genuitec.* 和*。
為了簡單起見,本教程中的示例使用完整的萬用字元* App ID,使用完整的萬用字元* App ID配置的配置檔案將授權所有應用程式。
1. 在左邊導航皮膚中選擇Identifiers>App IDs,然後單擊展開按鈕。
2. 輸入一個萬用字元名稱和一個識別符號。在下面示例中,識別符號是完整的wildcard *,單擊Continue。
當您提交App ID時,它會顯示在App ID列表中。單擊列表中的ID檢視配置詳細資訊。
3.3 配置新的供應配置檔案
最後一步是建立一個新的配置檔案,並將其下載用於構建iOS應用程式。在下面的步驟3中,您可以選擇建立App Store分發配置檔案或Ad hoc分發配置檔案。
注意:本教程介紹建立Ad hoc分發概要檔案,需要在本地裝置上安裝應用程式進行測試。當您的應用程式完成並準備好通過App Store進行分發時,請重複此過程來建立新的設定配置檔案。在第3步中,選擇App Store distribution選項。
1. 單擊左側導航皮膚中的Provisioning Profiles,選擇Distribution,然後點選展開按鈕。
2. 選擇要用於分發應用程式的分發方法,本示例使用Ad Hoc分發到特定的註冊裝置進行測試。 如果要分發到App Store,請選擇App Store選項。 點選Continue。
3. 選擇要分配給配置檔案的app ID,然後單擊Continue。
4. 選擇要用於配置檔案的證書,然後單擊Continue。
5. 選擇一個或多個裝置允許使用此配置檔案執行應用程式,然後單擊Continue。
注意:如果您選擇了App Store分配方式,則不需要選擇任何裝置。
6. 為該配置檔案輸入一個描述性名稱。 由於此示例使用完全通配的App ID,因此配置檔名為UnrestrictedAdHocDistribution以便於識別。 點選Generate。
7. 單擊Download,然後將下載的配置檔案(.mobileprovision)儲存到包含證書和私鑰檔案的資料夾中。
現在您已經擁有分發iOS應用程式所需的數字簽名和配置檔案,您可以使用MyEclipse Mobile Tools構建應用程式。
更多資訊敬請訪問MyEclipse中文網>>
相關文章
- MyEclipse移動開發教程:設定所需配置的iOS應用(一)Eclipse移動開發iOS
- MyEclipse移動開發教程:設定所需配置的iOS應用(三)Eclipse移動開發iOS
- MyEclipse移動開發教程:設定所需配置的iOS應用(二)Eclipse移動開發iOS
- MyEclipse移動開發教程:設定所需配置的iOS應用(四)Eclipse移動開發iOS
- iOS 10設定應用許可權iOS
- Vue + nuxt.js 用 axios 設定代理配置VueUXJSiOS
- iOS開發技巧:應用巨集定義使用字型iOS
- 如何自動完成登入 SAP BTP workflow(工作流) 管理應用 Launchpad 所需的設定
- MyEclipse設定文字編碼Eclipse
- MyEclipse設定編碼方式Eclipse
- iOS 9音訊應用播放音訊之音量設定與聲道設定iOS音訊
- MyEclipse - Jsp中Javascript的提示設定EclipseJSJavaScript
- 使用xcrun打包iOS應用iOS
- Cordova - 使用Cordova開發iOS應用實戰1(配置、開發第一個應用)iOS
- 使用MyEclipse開發Java EE應用:企業級應用程式專案(下)EclipseJava
- 使用MyEclipse開發Java EE應用:企業級應用程式專案(上)EclipseJava
- 設定myeclipse的預設編碼為utf-8Eclipse
- MyEclipse 8.5 與MyEclipse 6.5程式碼自動提示設定(轉)Eclipse
- 配置路由的預設class + 將axios設定全域性註冊路由iOS
- IOS 設定檔案是否使用ARCiOS
- 應用設定Setting的實現
- Xamarin iOS教程之鍵盤的使用和設定iOS
- 使用Instruments定位iOS應用的Memory LeaksiOS
- windows10系統設定和使用Your Phone應用的方法Windows
- 遊戲設計製作中對鎖定設定的應用(轉)遊戲設計
- 適用於iOS的應用程式程式設計指南(七)iOS程式設計
- 關於myeclipse的模板及輔助設定,自用留存Eclipse
- MyEclipse下EJB應用程式的開發Step By StepEclipse
- 給iOS應用配置支援通用連結訪問iOS
- 使用SetEnvironmentVariable調整應用程式環境變數中的path設定變數
- Mac基礎設定—應用程式Mac
- iOS 11開發教程(二十)iOS11應用檢視美化按鈕之設定按鈕的狀態iOS
- iOS 11開發教程(十九)iOS11應用檢視美化按鈕之設定按鈕的外觀iOS
- 用程式設定COM+應用程式的屬性。 (轉)
- 使用MyEclipse開發Java EE應用:EJB專案開發初探(上)EclipseJava
- 使用MyEclipse開發Java EE應用:EJB專案開發初探(下)EclipseJava
- MacOS如何為指定的應用設定語言Mac
- CORELDRAW中快捷鍵的應用和設定(轉)