mPaaS H5 容器知识清单 | FAQ · 第二期

FAQ H5 离线包和容器.png

mPaaS 离线包是什么?

Hybrid 开发模式已不是什么新鲜的话题,不只能够快速发布新业务,同时无需考虑 App 发版时间,为业务更新迭代提供了极强的灵活性。相比于 Web 开发,Hybrid 开发模式提供了丰富的设备 API,让业务形态能够更加多元和丰富。前端

mPaaS 离线包源自于支付宝原生方案,经历了严苛的业务考验,让你直接和支付宝使用同一套框架层代码,拥有统一容器及内核,相对系统内核获取更低 Crash 率和 ANR 率,适配性强,并具有良好的、弹性的扩展能力,结合具体业务需求定制 JSAPI。git

它解决什么问题?

  • 减小白屏
  • 解决 Hybrid App 跨平台兼容与适配
  • 提高 Hybrid App 性能
  • 原生开发下的包大小优化

下面开始 mPaaS H5 容器知识清单 · FAQ 第二期

问题 1:如何对 UC 浏览器内核进行设置,好比禁用手势,禁止缩放等。github

答:经过自定义 JSAPI,拿到 H5Page,在 H5Page 中能够经过 getWebview 拿到 APWebview,而后经过 getSettings 拿到 APWebSettings,这里的 APWebSettings 和 Android WebSettings 接口一致,就能够按照原生方式禁止了。浏览器

问题 2:请问 mPaaS 进行 H5 离线包开发,技术框架是使用的 Kylin 做为主导框架,仍是用React为主?在进行版本迭代中每次更新是全量更新仍是增量更新?eg:例如如今有个 A 离线页面在线,新完成的 B 离线页面 会直接更新全部的?仍是说更新进去新作的 B 页。安全

答:(1)推荐使用 Kylin,可是目前全部的前端框架均支持的,如 React、Vue、Angular 等;(2)一个离线包的两个版本,是增量更新,下发的是 diff 包本地进行合并。前端框架

问题 3:使用 mPaaS 离线包,遇到更新失败的问题。按照文档流程进行配置,但没有添加验签,是否与验签公钥有关?框架

FAQ 第二期 1.png

FAQ 第二期 2.png

答:没有配置好无线保镖图片,请在控制台上传 APK 并下载配置文件放到工程中从新编译。性能

后续:此外,使用 H5 组件时,更新离线包本地报错 607。经过使用签名从新生成来对应配置,判断是本地签名使用时不匹配致使,也算是签名安全问题。目前已经解决。优化

目前 mPaaS H5 容器 Demo 源码已发布,欢迎 Star 咱们从而进一步了解特性和亮点。cdn

mPaaS 钉钉群引流.png
相关文章
相关标签/搜索