初次接触uniapp的标准基座、自定义基座、传统打包、快速安心打包等概念,以下是个总结。

uniapp 基座、标准基座、自定义基座

  • 基座就是原生层,js、html、css都要运行在原生层,有了基座,vue(js/html/css)才可以在真机上运行。
    标准基座就是没有添加任何原生插件的基座。
  • 项目中如果有nvue文件,那么要放到基座中,标准基座+自定义原生=自定义基座,自定义基座的最大特性就是,可以热加载。

可以将真机想象成操作系统,基座在操作系统之上,js/html/css则在基座之上,只要有nue,就要用自定义基座。

传统打包、快速安心打包

  • 打包就是生成可以在真机上可运行的目标文件,无论IOS还是android,打包时都要用证书,证书用来对包签名,以证明这个包的身份,在具体打包时又有差异,安卓不区分开发、正式环境,可参考Android平台签名证书(.keystore)生成指南,ios区分环境,需要两套证书(开发测试环境、正式环境),可参考iOS证书(.p12)和描述文件(.mobileprovision)申请
  • 传统打包就是云打包,将基座、代码、证书都提交到云端;注意,传统打包,超过40M时,要收费。为了省钱,我往往选择打正式包,就是调试时麻烦点,好处是省钱。
  • 安心打包就是,只将模块配置信息提交到云端,生成原生代码包(不包含应用代码、证书信息),然后下载到本地,将应用代码添加到原生代码包中,生成未签名安装包,使用本地的证书签名生成安装包。
  • 注意事项
    • Windows环境:仅Android平台支持安心打包,iOS暂不支持;MacOSX环境:Android和ios都支持安心打包。
    • 自定义调试基座不支持安心打包
    • 使用DCloud老版证书不支持安心打包

参考

安心打包
标准基座
自定义基座

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐