uni-app离线打包和云打包

时间:2024-02-25 20:43:36

一,云打包和离线打包的概念:

1.云打包,提交文件,uni-app官网会为你生成Xcode项目并对Xcode项目进行配置(根据你的mainfest.json),然后生成ipa包给你,你提交到苹果官网;

2.离线打包,使用uni-app官网提供的xcode模版,然后把HB项目打离线包(js包),然后放到xcode项目下,相当于是在xcode里有个webview,然后你导入js文件给它使用,提交审核还是走苹果原来那一套。

 

二,离线包和云打包优缺点:

1.离线打包支持混淆功能,只对vue文件,nvue文件不起作用;

2.使用线上收费插件,就一定要用云打包;

3.云打包的系统权限提示语只支持中/英。

4.打包要排队,包时间受网络影响。

 

三,采用离线打包遇到的问题处理:

1.权限提示支持多语言:

权限本地化,Xcode项目配置。

2.启动页适配:

注意:图片大小和profile文件json格式,Xcode反应不来要clean项目。

3.原生交互分:

H5框架,与原生用交互用nativeJS,已经废弃;

Uni-app框架,与原生交互用插件(插件分module模块化插件和component组件化插件两中),module插件主要是方法交互,界面间的交互少,除非是全局页面布局,比如全局蒙版;component插件,相当于嵌套在uni-app框架页面中的组件,达到原生和uni-app交互的目的。

4.生成的插件图片没加载出来:

图片获取路径调整[UIImage imageName:@"XXX.bundle/XXX.png"]