!!!!!此熱更新插件在cordova v9+ ios平臺上沒法加載。(當添加ios平臺的時候沒法拉取插件,須要降級 sudo npm install -g cordova@8.0.0)!!!!!ios
1.終端cd到ionic3的項目,添加插件和依賴web
ionic cordova plugin add cordova-hot-code-push-plugin
sudo npm install -g cordova-hot-code-push-cli
2.執行cordova-hcp initnpm
設置以下:json
content_url 是更新內容的服務器地址服務器
update是更新類型,有三種取值,分別爲start,now,resumeapp
app每次啓動會去服務器判斷有無更新,有更新則下載更新內容ionic
start:下載完更新,app下次啓動的時候纔會更新內容;ui
now:下載完更新,當即刷新頁面應用更新;url
resume:下載完更新,當app從後臺切換到前臺時應用更新spa
3.執行
cordova-hcp build
4.配置 config
/* <auto-download enabled="true" /> <auto-install enabled="true" /> 表示自動下載安裝;
<config-file url="http://10.43.148.143/www/chcp.json" /> 服務器存放www文件夾路徑的地址
*/
<chcp>
<auto-download enabled="true" />
<auto-install enabled="true" />
<config-file url="http://10.43.148.143/www/chcp.json" />
</chcp>
5.每次更新代碼之後執行cordova-hcp build從新生成文件的hash
而後把www文件放到服務器上