更新时间:2021-12-19 18:29:08
千牛移动客户端最早支持一套跑在上面的H5插件开放体系,从用户体验的角度来讲,由于本质是使用WebView加载H5页面进行呈现和交互,体验方面存在不足。
所以千牛新增了一套QAP开放体系,让ISV开发的插件可以有Native的体验,我们将基于QAP的程序称之为“QAP应用”。
考虑到之前的H5插件体系,所以我们允许在一个QAP应用中包含Native页面(qap://)和H5页面(https://)。也就是说,原先的一个H5插件应用是可以直接通过QAP-CLI一键迁移成一个QAP应用的。
正是由于这两个概念的存在,有时候会导致开发者存在疑惑,所以写这篇文章进行阐明。
综上,当开发者使用QAP-CLI打包并作为QAP包上传到后台后,该应用就是一款QAP应用。当客户端能够拉取到开发者上传的QAP包后,成功解析后就会以QAP应用形式打开。