cordova实现热更新

简介: cordova实现热更新

cordova是可以实现webapp热更新的,具体步骤如下:


一:安装cordova热更新插件


cordova plugin add cordova-hot-code-push-plugin  //该命令可能不好使,可采用离线安装方法,下载地址https://github.com/nordnet/cordova-hot-code-push


二:安装npm cordova-hot-code-push-cli 用于生成项目文件的md5码进行比对版本升级


npm install-g cordova-hot-code-push-cli  //同样,命令可能不好使,可采用离线安装方法,下载地址https://github.com/nordnet/cordova-hot-code-push-cli

三:cordova配置,在cordova项目根目录下的config.xml配置

        <native-interfaceversion="1"/><!--版本号 -->

        <auto-downloadenabled="true"/><!--是否自动更新 -->

        <auto-installenabled="true"/><!--是否自动安装 -->

        <config-fileurl="http://www.xxxx.com/wap/chcp.json"/><!--服务器监控版本地址 -->

image.png

四:配置好之后,进入cordova项目根目录下的www目录

输入命令:

cordova-hcp init 进行更新文件的配置

主要填写:项目名,更新方法 (start:马上更新),更新地址,

image.png

五:配置好之后,大概是这样,会在根目录生成一个cordova-hcp.json

image.png

进行生成app的所有文件md5值

cordova-hcp build

生成完成之后,在www目录会出现2个文件chcp.json (更新的配置)和chcp.manifest(生成的文件md5值)

再进行编译成app

cordova build android

编译成功后,就会在项目根目录\platforms\android\build\outputs\apk生成一个apk文件,进行安装


关于APP端配置已经完成

安装app,打开app,进行体验


六:服务端

当项目文件有更新时,就进行一次

cordova-hcp build

将生成的文件,和修改的文件,全部放到cordova-hcp.json文件的content_url配置地址上去

例如填写的是http://php20.cn/wap/

则将所有文件放到对应的服务器目录中


七:打开2次APP,更新是没有任何提示的,如果成功的话,会自动替换原有文件进行热更新,如需要提示更新,请参考其他文章

记住,需要打开2次APP才能看到效果

目录
相关文章
|
SQL 关系型数据库 数据库
SQL Server 简介与 Docker Compose 部署
SQL Server 是由微软公司开发的一款强大的关系型数据库管理系统(RDBMS),广泛应用于企业级应用程序和数据存储。使用 Docker Compose,您可以轻松地将 SQL Server 实例部署到容器化环境中,并方便地进行数据库管理。在本文中,我将简要介绍 SQL Server 的基本概念,并详细阐述如何使用 Docker Compose 部署 SQL Server 容器。
678 2
SQL Server 简介与 Docker Compose 部署
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
256663 0
|
资源调度 JavaScript 前端开发
Vue2项目使用v-viewer插件实现图片预览、切换、缩放、旋转...
这篇文章介绍了在Vue 2项目中如何通过`v-viewer`插件实现图片的预览、切换、缩放、旋转等功能,并提供了插件的安装、配置和使用方法。
3816 0
Vue2项目使用v-viewer插件实现图片预览、切换、缩放、旋转...
|
10月前
|
数据可视化 项目管理
提升团队沟通协作:ORID聚焦式会话法应用技巧
ORID(Objective, Reflective, Interpretive, Decisional)是一种结构化的讨论方法,能帮助团队成员全面了解问题,在讨论中达成共识,并做出高效决策。
390 5
提升团队沟通协作:ORID聚焦式会话法应用技巧
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
昇腾AI行业案例(四):基于 Bert 模型实现文本分类
欢迎学习《昇腾行业应用案例》的“基于 Bert 模型实现文本分类”实验。在本实验中,您将学习如何使用利用 NLP (natural language processing) 领域的AI模型来构建一个端到端的文本系统,并使用开源数据集进行效果验证。为此,我们将使用昇腾的AI硬件以及CANN等软件产品。
580 0
|
存储 缓存 负载均衡
JVM(Java虚拟机)详解(JVM 内存模型、堆、GC、直接内存、性能调优)
JVM(Java虚拟机)详解(JVM 内存模型、堆、GC、直接内存、性能调优)
69240 9
JVM(Java虚拟机)详解(JVM 内存模型、堆、GC、直接内存、性能调优)
|
缓存 网络安全 Android开发
|
机器学习/深度学习 人工智能 算法
AI通过分析历史天气数据后的应用
AI分析历史天气数据,提升气象预测精度,助力气候研究、农业管理、保险精算、城市规划、灾害预警、旅游交通及科研教育。中国气象局、datashareclub.com历史天气数据平台、中央气象台等国内外平台提供数据资源,应用涵盖多领域,预示AI在天气数据分析中前景广阔。例如,通过深度学习算法,AI能识别气候模式,优化农作物管理,降低保险风险,增强城市气候韧性,改善交通管理和旅游规划。
|
监控 安全 测试技术
【亮剑】在网络技术日益发展的今天,端口映射已成为家庭和企业网络环境中不可或缺的一项技术。
【4月更文挑战第30天】本文介绍了端口映射(Port Forwarding)的概念,它是NAT技术的一种,用于让外部设备访问内部网络服务。端口映射广泛应用于远程桌面、网络游戏、视频监控和个人服务器托管等场景。操作步骤包括登录路由器管理界面、设置映射规则、保存并启用规则,以及测试映射效果。虽然端口映射能扩大网络应用,但也可能带来安全风险,因此需谨慎管理和设置安全措施。
308 0
|
自然语言处理 算法
文本分析-使用jieba库实现TF-IDF算法提取关键词
文本分析-使用jieba库实现TF-IDF算法提取关键词
823 1