zoukankan      html  css  js  c++  java
  • 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"
    }

     注:有时热更新配置无误,但是无法起效,是因为服务器拦截,需要后端配置 设置服务器权限 。

  • 相关阅读:
    6.4 记录
    Python向mysql数据库插入数据
    6.2号课下作业测试标准的好坏
    模糊查询
    日常开发问题解决
    日常开发问题解决
    tomcat容器启动失败疑难问题解决方案
    5.14 记录
    5.13 记录
    关于HTTP,TCP,IP的一些基础知识
  • 原文地址:https://www.cnblogs.com/crazycode2/p/6267057.html
Copyright © 2011-2022 走看看