cordova熱更新


cordova 熱更新:

一、添加插件
1、新建Cordova項目

cordova create CordovaHotCode com.ezample.hotcode

2、添加Android平台
在新建項目的根目錄下,進入命令行,

cordova platform add android

3、添加自動更新插件

cordova plugin add cordova-hot-code-push-plugin

4、添加開發拓展

cordova plugin add cordova-hot-code-push-local-dev-addon

(ps:這個插件裝不裝其實也沒有影響,因為我們不是要求實時更新界面的,而且在正式發布App的時候必須得移除這個插件)

5、添加cordova hot code push客戶端,用於生成www目錄下文件的hash碼,更新的時候對比使用。(注意:安裝過就不用在安裝了)

npm install -g cordova-hot-code-push-cli

二、配置
1、修改根目錄下的config.xml

2.改完根目錄下的config.xml之后,還需要修改

platforms -- ios -- CordovaHotUpdata -- config.xml

添加:

<chcp>
    <auto-download enabled="true" />
    <auto-install enabled="true" />
    <config-file url="服務器的地址 http://192.168.40.203:8080/cordova/www/chcp.json" />
</checp>

三、服務器端配置
1、服務器端就比較簡單了,我們修改項目根目錄下的www目錄之后,在根目錄下執行

cordova-hcp build

2、直接把根目錄下的www目錄拷貝到服務器中,注意地址不要寫錯。然后啟動我們的app,第一次啟動的時候檢查更新並下載更新,第二次啟動的時候就會使用更新的版本。

{
    "updata":"start",
    "content_url":"http://192.168.40.203:8080/cordova/www"
}

 注:有時熱更新配置無誤,但是無法起效,是因為服務器攔截,需要后端配置 設置服務器權限 。


免責聲明!

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



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