10.8日[Cordova 热更新解读记录]
来源:互联网 发布:云服务器ecs 数据库 编辑:程序博客网 时间:2024/05/10 04:53
第一次启动
[self.h5Update pluginInitializeAtWebView:_viewController.webView atIndexName:@"app.html" onCompletion:nil onError:^(NSString *error) {
}];
(?服务器对于更新模式的处理, 多大的版本跨度进行全部更新)
1.获取到app包的 www (H5的全部文件)文件夹路径, JimuBiz.app/www
2.判断Documents/JimuBizPro文件夹是否存在,
存在,在JimuBizPro文件夹查找 indexName(、比如app.html),然后webView加载,作为主页(? 是否是通过webview直接覆盖了原来的index.html,入口改为了documents的 app.html)
不存在,将JimuBiz.app/www 解压到这个文件夹中www.zip,解压到当前文件夹,然后解压www.zip到当前文件夹,即Documents/JimuBizPro ,然后走<粗体>方法
检查更新
[self.updateService checkUpdate];
1.获取 app 的所有版本信息。
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
2.defaults 里获取到最新的H5版本信息
3.拼接上传接口获取更新参数确定逻辑
H5更新逻辑
1.下载路径 Documents/JimuBizPro.zip,下载完成后判断Documents/JimuBizPro.zip是否存在,存在即下载成功。
2.判断更新模式
一.完整更新
如果Documents/JimuBizPro存在,删除, 新路径(Documents/JimuBizPro.zip解压路径)设置为Documents/JimuBizPro
二.增量更新
新路径直接设置为Documents
错误
这样设置的路径是解压到了documents里面
路径设置错误,目录无法覆盖Documents/JimuBizPro
正确
0 0
- 10.8日[Cordova 热更新解读记录]
- ionic cordova 热更新
- cordova hybirdapp 热更新
- cordova热更新
- ionic cordova 热更新
- ionic cordova 热更新
- cordova热更新插件的使用
- Cordova的热更新插件配置
- cordova热更新插件的使用
- reactnative 热更新记录
- cordova热更新插件cordova-hot-code-push的使用方法
- 【cordova】cordova热更新插件的问题(cordova-hot-code-push)
- Android 热更新学习记录
- Android热更新原理记录
- 前端开发-热更新原理解读
- ionic 热更新插件cordova-hot-code-push的使用
- ionic 热更新插件cordova-hot-code-push的实践
- Ionic使用cordova-hot-code-push实现热更新
- 将input框置为只读的方法
- 研磨设计模式之简单工厂模式
- [leetcode] 396. Rotate Function 解题报告
- android手把手教你开发launcher(一)(AndroidStudio版)
- 理解RESTful架构
- 10.8日[Cordova 热更新解读记录]
- c# WinForm 全局键盘事件怎么监听
- 比较一下SAP系统当中POPUP函数的用法和效果
- 音乐结构分析之系统探究
- ACL开源库
- ucenter同步问题(整合iwebshop或者thinkphp)
- LoadRunner参数化详解
- Android中WebView中的JS访问
- AJAX初步认识