1. 程式人生 > >使用Hbuilder將自己app釋出到App Store

使用Hbuilder將自己app釋出到App Store

1.如果你有mac系統那請看第二步。

 首先需要一臺虛擬機器,還需要個外掛要不沒法裝,都在這連結裡面了

 連結:https://pan.baidu.com/s/1N_pWJWFk-EJILTXuFr6w5g 
 提取碼:d5ft

 虛擬機器安裝完成後將外掛解壓

 解壓完成後點選win-install安裝外掛安裝完成後會自動退出

安裝 完成後進入下一步

點選建立新的虛擬機器

選擇ISO檔案

連結:https://pan.baidu.com/s/1-ocezpf7ObkEk5xs5QjIOQ 
提取碼:178c(os10.11.1版本)

點選下一步

選擇macos和版本(如果你不裝那個外掛就沒有這個選項)

為你的虛擬機器命名

分配磁碟(如果你的硬碟大就多分點)

確認配置(如果你的記憶體大的話建議在自定義硬體內多分配點,2g記憶體會卡出x)

安裝完成

點選開啟此虛擬機器

ding 報錯啦

這時候就應該去客戶機的安裝目錄,開啟VMX檔案, 比如你的客戶機名字為OSX, 這個檔案就是OSX.vmx,
 

這時候你會看到有一個smc的引數:
smc.present = "TRUE"

把 smc.version = 0 載入這個引數後面一行, 儲存退出

然後你會發現能啟動啦

然後接下來就是選擇語言,設定登入密碼等一堆引導;

完成後由於版本低再下載xcode的時候回無法安裝

下面是一個10.13.6的包需要將他下載到你的虛擬機器裡面並開始升級

連結:https://pan.baidu.com/s/1cqv_kFYFI4-AdIvtYM2G2A 
提取碼:26ps

2.前戲結束

首先需要建立一個請求檔案CertificateSigningRequest.certSigningRequest

開啟電腦的實用工具找到鑰匙串,點選鑰匙串訪問,從證書頒發機構請求證書

輸入證書資訊;選擇儲存到磁碟,點選繼續選擇儲存位置下載檔案

下載完成後是個這樣的檔案

好先讓他歇會

進入ios開發者平臺

https://developer.apple.com/

點選account

登入你的開發賬號

沒有就去點選 create apple id 註冊

註冊完成後就需要去充錢了  只需99美元/年

當然如果你只是想自己搞不釋出到App Store也可以不付費;

3. 開始準備證書

       證書是用來給應用程式簽名的,只有經過簽名的應用程式才能保證他的來源是可信任的,並且程式碼是完整的,未經修改的。

在Xcode Build Setting的Code Signing Identity中,你可以設定用於為程式碼簽名的證書。

證書主要分為兩類:Development和Production,Development證書用來開發和除錯應用程式,Production主要用來分發應用程式。

APP ID: 用於標識一個或者一組App,App ID應該是和Xcode中的Bundle ID是一致的或者匹配的。

Devices:   包含了該賬戶中所有可用於開發和測試的裝置。

Provisioning Profile:配置檔案,包含了上述的所有內容:證書、APP ID、裝置。、

進入蘋果開發者中心,點選下圖所示位置進入證書、識別符號和配置檔案管理頁面。

  點選齒輪形狀的按鈕

點選+號新建

 第一個開發者證書是用於真機除錯的證書,第二個釋出證書是用於釋出到App Store 的證書都需要建立(因為我建立的太多了so不讓我建了)

 

一路點選繼續下來,到這裡就需要有一個csr檔案,

到這我們第一步建立的那個檔案就有用了點選  choose file 找到剛剛下載的那個檔案 上傳

點選下載按鈕,就會得到一個cer結尾的檔案

將此檔案儲存起來

另外那個跟這個建立方法一樣;

雖然下載完成但是我們需要的字尾名是.mobileprovision的證書

接下來 找到Provisioning Profiles,然後點加號新增

 選擇你需要的證書型別

按照需要選擇證書類別,開發者證書或者提交應用商店的證書,然後continue就會出現讓你選擇AppId的介面

選擇你剛建立的AppId

下一步填寫描述檔案的名字(想寫啥寫啥)

填完後就可以下載字尾名是.mobileprovision,下載下來就可以用了。

4.準備私鑰證書

   這個就是把剛剛下載的cer 結尾的檔案雙擊新增到鑰匙串(要選擇新增到登入鑰匙串,否則可能無法進行匯出)

新增完成可以看到 了(需要點選左上角的鎖來解鎖操作)

然後就是匯出.p12結尾的證書啦

將型別懸著為個人資訊交換(.p12)ps:如果剛剛不把他新增到系統那麼這個選項就是灰的

 

儲存的時候回讓你設定一個私鑰密碼(這個密碼要存住後面打包程式的時候會用)

搞完後就是這樣的