ionic3熱更新

!!!!!此熱更新插件在cordova v9+ ios平臺上沒法加載。(當添加ios平臺的時候沒法拉取插件,須要降級  sudo npm install -g cordova@8.0.0!!!!!ios

 

1.終端cdionic3的項目,添加插件和依賴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是更新類型,有三種取值,分別爲startnowresumeapp

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文件放到服務器上

相關文章
相關標籤/搜索