Cordova的热更新处理
使用混合开发的一般都是为了减少开发时间,获得不同平台的一致体验,而热更新则是迅速修复线上问题或者静默更新的一种手段,Cordova官方提供了热更新插件,个人尝试后进行了梳理如下:
需要cordova 5.0+
如何创建工程和添加插件 之前有介绍
cordova plugin add cordova-hot-code-push-plugin // 添加热更新插件
配置过程:
1. 在 根目录/platforms/ios 下新建一个 cordova-hcp.json 文件 内容为
{
"content_url": "http://192.168.1.104:80/www", // 服务器路径
"autogenerated": true,
"update": "now", // 更新模式 now 立即 start 打开时
"min_native_interface":1 // 外壳最低支持版本号
}
2. config.xml下添加
<chcp>
<config-file url="http://192.168.1.104:80/www/chcp.json" /> // 服务器chcp.json文件路径
</chcp>
3. cd 到 根目录/platforms/ios 下 执行 cordova-hcp build 会在 ios/www下生成 chcp.manifest 和 chcp.json 文件即为成功
验证:
1. 执行cordova-hcp build 后运行app 然后关闭
2.修改ios/www下index.html相关文件 然后再运行cordova-hcp build
3. 将build后的www文件放到服务器
4. 再次打开app 如果界面更改了即为成功
参考资料:
http://www.cnblogs.com/johnzhu/p/5830450.html
http://blog.csdn.net/qq_34160678/article/details/51580975
http://blog.csdn.net/lovelyelfpop/article/details/50848524
Mac 搭建本地Apache服务器
http://blog.csdn.net/iosweb/article/details/51426336