Cordova框架搭建的混合APP如何实现热更新(生产环境亲测有效)

本文介绍了如何使用Cordova框架搭建混合APP并实现热更新。通过配置静态资源服务器,如Tomcat或Nginx,安装热更新工具,添加热更新插件,并在config.xml中完成相关配置。在完成热更新文件的生成和资源服务器同步后,通过cordova build android生成支持热更新的apk,安装到手机上进行测试。后续内容提到了热更新过程的自动检查和监听机制。
  1. 配置静态资源服务器,我这里直接选用tomcat容器作为资源服务器,有nginx服务器的可以选择nginx做静态资源服务器。

    在tomcat的conf目录下配置server.xml文件,在Host节点下增加如下配置
    <Context path="/cordovafiles" docBase="C:\file\" reloadable="true" debug="0" crossContext="true"/>
    
    配置后在你的C盘file目录下随意放一个文件 ,例如chcp.json
    通过http://ip+port/cordovafiles/chcp.json 能直接访问到json文件即配置成功
    
    也可以配置子文件夹,在file下创建子文件夹qjxk,在子文件夹里放入chcp.json文件
    通过http://ip+port/cordovafiles/qjxk/chcp.json访问
    
  2. CMD窗口全局安装 热更新工具,不安装有些命令行无法使用。

    npm install -g cordova-hot-code-push-cli
    
  3. 在cordova项目添加热更新插件。

    cordova plugin add cordova-hot-code-push-plugin
    
  4. 执行命令 cordova-hcp init 需要填写初始化热更新的一些配置项(第2点需要成功执行,否则命令无法使用)

    Project name: 你现在的项目名称所需.
    Amazon S3 Bucket name:亚马逊上的S3桶的名字。可以跳过。
    Amazon S3 region: 亚马逊S3地区。可以跳过。
    iOS app identifier: 应用程序商店的应用程序ID。App升级是跳转应用商店进行升级。可以跳过
    Android app identifier: 可以App在应用商城的地址,或者是apk的下载地址。可以跳过
    Update method: 何时执行更新(start: 在启
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值