安卓-------------
說(shuō)明:--prod 為ionic提供的一種打包方式,可以加快app開(kāi)啟速度恕沫,--release為打包簽名
- 添加支持熱更新
先安裝熱更新插件:
在你的電腦端全局安裝:
npm install -g cordova-hot-code-push-cli
2.cd到項(xiàng)目目錄下給項(xiàng)目添加插件:
cordova plugin add cordova-hot-code-push-local-dev-addon ( 此步可省略)
cordova plugin add cordova-hot-code-push-plugin
3.執(zhí)行:
cordova-hcp server
執(zhí)行完之后會(huì)在www文件夾中生成 兩個(gè)文件:
chcp.json chcp.manifest
chcp.json文件主要是插件的配置信息,
chcp.manifest文件則是www目錄下各文件的hash值參照表栏账。
Update:有如下幾個(gè)固定參數(shù) start(app啟動(dòng)時(shí)安裝更新某筐,默認(rèn)值)
now(app從后臺(tái)切換過(guò)來(lái)的時(shí)候安裝更新)
resume(web內(nèi)容下載完畢即安裝更新)
min_native_interface:最低版本號(hào)
content_url:項(xiàng)目在服務(wù)器上面的地址
在App根目錄下面新建文件cordova-hcp.json庸毫,內(nèi)容如下:
{
"autogenerated": true,
"content_url": "http://www.yourserver.com/www",
"update": "start"
}
注意:這里的http://www.yourserver.com...均指你的存放熱更新文件的服務(wù)器地址!
將www目錄下的.chcpenv文件修改為你的服務(wù)器:
{
"content_url": "http://www.yoursever.com/www",
"config_url": "http://www.yourserve.com/www/chcp.json"
}
在config.xml文件<widget>標(biāo)簽中添加:
<chcp>
<local-development enabled="true"/>
<config-file url="[http://www.yourserve.com/hotc...] />
</chcp>
<chcp>
<local-development enabled="true" />
<config-file url="http://192.168.0.111/www/chcp.json" />
</chcp>
修改src里的內(nèi)容合是,然后重新編譯了罪;編譯后打包apk或者執(zhí)行ionic run android把www里面的代碼壓縮之后,再執(zhí)行
cordova-hcp build
然后把www目錄復(fù)制到你的服務(wù)器上聪全,退出APK再打開(kāi)泊藕,看看后臺(tái)做的修改是否在apk里跟著改變了。(也可以直接修改www目錄下的文件內(nèi)容难礼,主要是修改main.js里的東西然后執(zhí)行
cordova-hcp build
再把www復(fù)制到服務(wù)器看看修改效果)
到此打包好APK安裝到手機(jī)上娃圆。