在 HBuilder 云打包功能中,生在 .apk 檔案雖然平臺提供了免費的 安卓證書,但如果有其它需求,比如想發布,那么就需要自己去申請各種型別的證書了,在這里介紹如何在線生成證書并配置到打包平臺進行發布,
一. 安卓證書
如果不需要上架應用市場,可以直接使用平臺提供的免費證書也可以打包 app,
如果需要上架到應用市場,就需要申請自己獨立的安卓證書,
安卓證書在線制作工具是一個在線生成和制作安卓開發者證書的工具,通過工具可以非常簡單直觀的制作開發證書,只需要輸入證書的別名,密碼和創建者名稱或者公司名稱即可創建安卓證書:
安卓證書在線制作工具
http://www.applicationloader.net/appuploader/keystore.php
- 在線生成 Android 證書 keystore 檔案
- 安卓簽名證書一鍵在線生成
- Android 打包證書快速制作下載

將生成的證書打包下載,備用,
打開HBuilder ,對要打包的檔案包執行右鍵->發行->云打包-打原生安裝包:

錄入剛生成證書用到的證書別名以及證書密碼,選擇證書檔案,開始打包,

等待一會,就可以生成 .apk 打包好的檔案,并手動下載安裝測驗,

如果原來的手機中有相同app的安裝本,如果兩個app是在證書不同的情況下打包生成的,需要卸載不同證書打包生成的app,再安裝剛生成的app,否則會提示,“版本不同,不能安裝”,
如果打包后的 .apk 檔案啟動圖片仍然是 HBuilder ,需要在manifest.json中配置正確的icon和splash圖,
啟動圖片要按照組態檔提供的三種圖片格式,圖片格式必須為 png 格式,
二. 蘋果證書
iOS證書不像安卓證書那么簡單,申請ios證書首先要有個蘋果開發賬號,根據自己的需要選擇申請不同型別的蘋果開發者賬號,
只有蘋果開發者賬號才能上架App Store,蘋果開發者需要年費,是蘋果公司收的!
ios證書申請比較復雜,需要蘋果開發者賬號才能申請,如有越獄手機,可以直接使用系統ios證書打包越獄版安裝測驗,下面兩個教程來自第三方,可以參考:
iOS開發證書申請教程(真機除錯測驗)
iOS發布證書申請教程(上架App Store)
iOS開發者帳號申請教程
因為我的電腦是windows的,因此無法提供這方面的知識點,
三. 打包前設定
在打包前,需要對manifest.json進行設定,比如:手機狀態欄,狀態欄顏色,啟動圖片,app 圖示等,
- 手機狀態欄沉浸式設定:manifest.json -> plus -> distribute -> google 下添加 ImmersedStatusbar 屬性并設定值為true
- 手機狀態欄顏色設定:manifest.json -> plus -> distribute -> apple 下添加 StatusBarBackground 屬性并設定顏色

- 因為沉浸式狀態欄將原本狀態欄的高度置為0,因此header 樣式需要添加 20px 的高度,并與header 同級的第一個節點 margin-top 20px ,
<!--header-->
<header >
<a id="homeBack" style="display: none;"></a>
<h1 id="homeTitle" >My Anviz</h1>
</header>
.anviz-header-bar{
display: flex;
align-items: flex-end;
height: 64px;/*增加狀態欄20px*/
}
.anviz-slider{
margin-top: 64px; /*沉浸式狀態欄20px*/
}
關于狀態的設定,請參考這篇文章:
HBuilder app 狀態欄 顏色問題
手機上的最終效果為:

關于蘋果證書怎么獲取的教程,哪位大俠可以提供,非常感謝,
安卓證書在線制作工具
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/162100.html
標籤:其他
