hybrid
1.定义
客户端和前端混合开发(适用:稳定功能的产品,体验要求高,迭代频繁)
2.特点
优点:快速迭代,无需审核
缺点:开发成本高,需要联调,测试查bug;运维成本高,服务平台,上传,打包,验证,对比版本,解压等。
3.实现
客户端把获取到的静态页面,存储在本地。使用file协议加载静态页面。
客户端在一个webview中。
app===
file协议
webview ------------- 静态页面(html,css,js)
4.更新流程
客户端启动后到服务端检查版本号,比当前版本大就下载最新的zip包,解压覆盖原zip,
5.前端和客户端通讯
基本形式:调用能力,传递参数,监听回调---->[schema协议]
ajax不可行:1.ajax跨域问题[https与file协议不一致] 2.速度慢
方式:客户端获取新闻内容[支持预获取数据],通过schema协议,js与客户端通讯后,拿到数据内容后渲染页面。
js------传参,回调
客户端-------返回数据
6.schema使用

封装后:


浙公网安备 33010602011771号