使用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:如果剛剛不把他添加到系統那么這個選項就是灰的

 

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

搞完后就是這樣的

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM