文档章节

Cordova 热更新处理(四)

wwzzhh166
 wwzzhh166
发布于 2017/01/25 17:58
字数 489
阅读 44
收藏 0
## 20170125 热更新优化
    1、sudo cordova run android 在手机上总是运行上一个版本,所以调试时,按照以下操作步骤
    ** 如果增加 plugin ,算是结构性,需要重新 /removeadd pltform ,因为调试时没有发布新版 app 可以更新 
    ** 如果新发布版本,或者 sudo cordova run android,必须严格按照次序
            sudo cordova-hcp build
            sudo cordova build android
            copy www 到 http://192.168.1.103/hot20170113/www
            sudo cordova run android
    否则,app 无法更新
    
    ** 如果仅仅修改 html,js,css,无需发布 app,按照以下次序操作
                  sudo cordova build android
                  copy www 到 http://192.168.1.103/hot20170113/www
     在手机直接运行上一个版本的 app,让他热更新
    2、增加一个 exitApp 功能,方便调试程序
     ** 因为更新程序总是要在下一次启动生效
    3、增加 exitApp 插件
        sudo cordova plugin add https://github.com/gaqzi/cordova-plugin-exitapp.git
    4、增加了 5 个手工调用 chcp 监控事件,用于手工检查更新功能
        ** 方便配合 自动 listen 处理时挑食
    5、自动 listen 事件,加上了所有可能的事件
        ** 目前只接收到过 chcp_nothingToUpdate,chcp_updateIsReadyToInstall。他们都没有带过来任何 data
        ** 其他事件,待 config.xml 增加并调试的时候再处理,上次加上后,程序直接崩溃
            <auto-download enabled="false" />
            <auto-install enabled="false" />
    6、其他信息
        ** 崩溃的时候手机是 android 6.0
        ** 现在手机已经升级到 7.0 ,没有 6.0 手机可以调试了
        ** 7.0 的权限管理和 6.0 又不一样了,变得友好一些
        ** updateApp 使用的一个别的 app 的 apk,7.0 不许按照不允许本 app 的 apk,所以,升级下载到 100% 后没有反应
    7、下一步:处理 ios 热更新 调试

© 著作权归作者所有

wwzzhh166
粉丝 2
博文 114
码字总数 113310
作品 0
东城
架构师
私信 提问
cordova 常用命令、插件

安装 cordova: npm install -g cordova 创建应用程序 cordova create hello com.example.hello HelloWorld 添加平台 cordova platform add android cordova platform add ios 完成后运行以下......

Jack088
2015/03/24
0
2
Ionic实现iOS与Android端代码『热更新』

热更新的好处 通常ionic源码可包括(HTML,JavaScript,CSS文件和其他资源),往常我们必须通过提交程序到应用市场,经过漫长的审核后才可让用户更新,每改动一个小地方都需要重新打新版本。...

两毛五哥哥
2018/02/09
0
0
cordova热更新插件-不发布应用市场动态更新APP源码

cordova热更新插件-不发布应用市场动态更新APP源码 1. 什么是热更新 主要是指不让用户去应用市场上面重新下载安装包,或者重新安装升级包,实现APP的更新升级 一个cordova应用包括(HTML,J...

htzhanglong
2016/04/12
3.2K
1
cordova热更新插件-不发布应用市场动态更新APP源码

cordova热更新插件-不发布应用市场动态更新APP源码 1. 什么是热更新 主要是指不让用户去应用市场上面重新下载安装包,或者重新安装升级包,实现APP的更新升级 一个cordova应用包括(HTML,J...

htzhanglong
2016/04/16
608
2
关于cordova-app-loader热更新cordova项目...

@外来物种 你好,想跟你请教个问题: 已关注,哈哈 关于cordova-app-loader热更新cordova项目... 最近在做热更新,用这个库的话, 服务器那边应该给一些什么数据过来呢?...

vincen_PP
2016/09/30
374
0

没有更多内容

加载失败,请刷新页面

加载更多

vmstat命令详解

https://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html

流光韶逝
10分钟前
0
0
如何理解算法时间复杂度的表示

先从O(1) 来说,理论上哈希表就是O(1)。因为哈希表是通过哈希函数来映射的,所以拿到一个关键 字,用哈希函数转换一下,就可以直接从表中取出对应的值。和现存数据有多少毫无关系,故而每次执...

yky20190625
26分钟前
2
0
分布式架构 实现分布式锁的常见方式

一、我们为什么需要分布式锁? 在单机时代,虽然不需要分布式锁,但也面临过类似的问题,只不过在单机的情况下,如果有多个线程要同时访问某个共享资源的时候,我们可以采用线程间加锁的机制...

太猪-YJ
今天
5
0
GitLab Docker 安装记录

安装环境 环境Centos7.4 64 1.拉取镜像文件 docker pull gitlab/gitlab-ce:latest 2.docker 安装 git.zddts.com 为访问域名或换成可以访问的IP docker run -d --hostname git.***.com -p ......

侠者圣
今天
0
0
EfficientNet: 再论 CNN 的网络规模

由于这里公式无法正常显示,所有内容以图片内容上传,如有需要,可提供 pdf 版。

爱吃草莓的皮卡丘
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部