千牛移动客户端最早支持一套跑在上面的h5插件开放体系,从用户体验的角度来讲,由于本质是使用webview加载h5页面进行呈现和交互,体验方面存在不足。
所以千牛新增了一套qap开放体系,让isv开发的插件可以有native的体验,我们将基于qap的程序称之为“qap应用”。
正是由于这两个概念的存在,有时候会导致开发者存在疑惑,所以写这篇文章进行阐明。
开发者可以在应用管理中添加回调地址,此时该应用默认是h5插件,拉取到该应用的客户端会以一个普通的web容器打开其回调地址;
开发者使用qap-cli创建、打包后,将output目录下的zip包作为qap类型上传到后台,此时该应用就转变成一个qap应用了,拉取到该应用的客户端会以qapapp的形式进行打开;
综上,当开发者使用qap-cli打包并作为qap包上传到后台后,该应用就是一款qap应用。当客户端能够拉取到开发者上传的qap包后,成功解析后就会以qap应用形式打开。