使用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:如果剛剛不把他新增到系統那麼這個選項就是灰的
儲存的時候回讓你設定一個私鑰密碼(這個密碼要存住後面打包程式的時候會用)
搞完後就是這樣的