hybird app 用 xcode ios打包 ipa 測試包而且安裝真機測試

 

  一、建立 ios 項目

  一、用 cordova 建立一個 ios 項目

npm install -g cordova

  

cordova create hello com.mydomain.hello HelloWorld

  hello : 文件名稱ios

  com.mydomain.hello : bundle identifier/bundle id npm

  HelloWorld :名字xcode

 

cd hello
cordova platform add ios

  

  二、打開生成的xcodeproj工程,工程文件位置:hello/platform/ios/

  

 

  二、在 apple 的開發者網站上面獲取證書而且配置appid和描述文件

  一、證書

  做用:爲了肯定安裝在 app 上的 app 都是通過 apple 官網認證的,因而須要對應用簽名。服務器

  建立及其驗證原理:app

  

  一、在 mac 上面生成一對公私鑰CSR。公鑰M、私鑰Mdom

  二、在 apple 中也有一對公私鑰。私鑰A在 apple 服務器端 、公鑰A在 apple 的用戶端iphone

  三、用公私鑰CSR的公鑰M,去 apple 服務器端請求一個證書CA( 私鑰A 對 公鑰M簽名HASH 和 公鑰M)ide

  四、開發完成以後,用公私鑰CSR的私鑰M對 app 進行簽名,同時把證書 CA 一塊兒打包到 app 中測試

  五、安裝到 apple 的時候,首先用 apple 中的 公鑰A 對證書CA的HASH 進行驗籤。證實 公鑰M 有效,網站

  六、公鑰M 有效,在用 公鑰M 對 app的簽名驗籤

 

  二、appid 、描述文件

  

   

  咱們不只能夠獲取證書,也能夠在 apple 服務器上面配置描述文件,且下載下來。

  一、在 apple 服務器上面配置描述文件

    a、配置 appId ( name、bundle id、service )

    b、配置證書

    c、配置可用設備

  二、在 apple 服務器 私鑰A 對公鑰M簽名對時候,添加這些數據。

  三、在安裝到 apple 的時候,咱們能夠作一些驗證。

  

  由於信息太多了,因此 apple 會將這些信息( appid、證書、設置ID) 等全部信息,都生成一個 provisioning profile 供咱們下載,配置。

 

  三、結構梳理(全部證書/密鑰生成後)

  Mac本地:私鑰M、證書。(私鑰M對APP簽名、證書用於打包到APP)

  apple服務端:私鑰A、證書。(私鑰A沒用了、證書用於Mac下載)

  apple用戶端:公鑰A。(用於驗籤,獲得證書數據<公鑰M、appid、設備..>)

 

  四、具體步驟

  

  總上面的兩種獲取所訴,咱們總結步驟以下:

  一、Mac 上面生成公私鑰

  

  打開鑰匙串

 

  

  請求證書,這裏就是生成公私鑰的位置,咱們請求生成公私鑰

 

  

  添加這兩項,點擊下一步

 

  

  這裏生成了公私鑰,而且保存在了咱們的鑰匙串中,而且生成一個 CSR 文件在桌面

  以供咱們能夠到 apple 服務器上面去獲取證書。

 

  

  這裏會現實公私鑰,對應建立的名稱

 

  二、獲取證書

    登錄到 apple 開發者官網上面 https://developer.apple.com

  這裏須要認證後到開發者帳號在能一下操做。

  

  添加一個證書

  

  這裏咱們選擇測試,若是須要 push 服務,就選擇測試第二個,不須要就是第一個。

  點擊下一個

 

  

  這裏選擇剛剛生成的 Mac 生成在桌面的文件 CSR 公私鑰文件(證書請求文件)。

  點擊下一步

 

  

  下載證書。

 

  三、安裝證書(關聯證書和公私鑰)

  安裝證書到咱們 mac 上面,確保 app 在打包到時候,打包到對應到應用中。

  

      

  右鍵登錄,點擊添加鑰匙串

  將證書選中添加便可。

  

  添加成功後的樣子。

 

  

  四、添加 appID

  建立一個應用(添加一個 appid 以供建立描述文件,配置描述文件)

  

  

  填寫完成以後就建立了一個 app

 

  五、建立設備

  只有添加了的設備在能安裝 app

  

 

  

  填寫兩項,添加便可

 

  

  六、對數據(appid/設備/證書等)簽名

  用 apple 服務器端的 私鑰A 對數據簽名生成 provisioning profile 文件

  

  

 

  

  三種:測試機上面、app store、還用就是隻能在設備列表中用戶安裝

  

  

  選擇 appid

 

  

  選擇證書

 

  

  選擇用戶名單

 

  

   文件名稱

 

  

  最後下載,獲得描述文件( .mobileprovision )

 

  七、導出私鑰M供其餘人打包。

  多人多設備開發到時候,須要同一個 私鑰M、證書

  證書:能夠在服務器上面下載

  私鑰M:需手動導出,而且在本身Mac添加到鑰匙串中

 

  

  

  選擇 .p12 ,導出私鑰文件

  而後將文件發給其餘人員。

  添加到鑰匙串中。

  既能夠操做該項目。

 

 三、xcode 打包測試 ipa 包文件 

 

 

  導入 provisioning profile 文件

  測試到導入測試到 profile文件

  release 導入app store 的 profile 文件

 

   

  

  設置爲 release

 

  

  設置爲打包項目

 

  

  打包項目

 

  

 

  

 

  

  選擇設備類型

 

  

  設置證書和 profile 文件

 

  完成以後 export 導出就獲得對應的文件

  

 

  四、ipa安裝及其真機測試

  

  基於 itools 安裝 ipa 文件。

  一、下載 itools ,自行下載

  二、連接設備 iphone ,數據線連接PC端

  

  三、安裝 ipa 文件

  

  四、等待安裝完成便可

相關文章
相關標籤/搜索