文章预览
背景 最近我所在的团队有想在一个 APP 上运行微信小程序,目前这个 APP 是采用 Native+H5 的形式,主要存在以下问题: H5不支持本地缓存 H5无法获取APP原生的一些系统权限(类似访问通讯录、调用硬件、访问蓝牙) 一个APP往往由 IOS 和 Android 两个团队维护,不仅浪费人力,还经常因为应用商店审核导致发版不一致 因此,如果我们在 APP 上运行小程序,那就是 Native+小程序 的架构,一套代码跨平台运行,还可以很方便地使用小程序自身的能力,而且还不会影响 APP 安装包体积,简直是普大喜奔! 让 APP 运行小程序的原理 小程序在 App 上运行的实现原理简单理解就是通过将小程序文件加载到一个 Web View 中,然后使用小程序引擎解析和执行小程序的逻辑。通过通信机制,实现小程序引擎和 Web View 之间的交互,从而让小程序在 App 中展示和运行。 其中,至少会
………………………………