app-plus

属性类型说明最低版本
splashscreenObject5+App 启动界面信息,详见
modulesObject权限模块,详见
distributeObject5+App 发布信息,详见
usingComponentsBoolean是否启用自定义组件模式,默认为false,编译模式区别详情1.9.0
nvueCompilerString切换 nvue 编译模式,可选值,weex :老编译模式,uni-app: 新编译模式,默认为 weex编译模式区别详情2.0.3 Alpha
rendererString可不加载基于 webview 的运行框架,减少包体积、提升启动速度。可选值 nativeApp-nvue 2.2.0+
nvueObjectnvue 页面布局初始配置,详见2.0.3 Alpha

PS:这里只列出了核心部分,更多内容请参考 完整的 manifest.json

Tips

  • manifest.json 文件的配置,推荐在 HBuilderX 提供的可视化操作界面完成。
  • 部分配置在打包时的操作界面补全,例如:证书等信息。
  • Native.js 权限部分会根据配置的模块权限,在打包后自动填充。
  • 部分 modules 是默认的,不需要进行配置。
  • 微信小程序的 appid 等信息,需要配置在 mp-weixin 节点下。sdkConfigs 下出现的 weixin 节点,配置的是 5+ App 的第三方 SDK 信息。

App Splashscreen

splash(启动封面)是App必然存在的、不可取消的。

属性类型默认值描述最低版本
alwaysShowBeforeRenderBooleantrue首页白屏时不关闭启动界面1.6.0
autocloseBooleantrue是否自动关闭程序启动界面。如果需要手动关闭启动界面,需将 alwaysShowBeforeRender 及 autoclose 均设置为 false。
waitingBooleantrue是否在程序启动界面显示等待圈或雪花
delayNumber0启动界面在应用的首页面加载完毕后延迟关闭的时间,autoclose 为 true 时生效。

注意

  • 如果不配置自己的splash图,App端会默认把App的icon放到splash中
  • splash只能是标准png,不要用jpg改名为png。也不支持gif等动画
  • 相关改动,云打包生效,真机运行不生效。本地打包需自行在原生工程中配置
  • App启动图中iOS的MAX等大屏设备的splash图若不配,会导致iOS认为此App没有为MAX优化,App将无法全屏,四周会有黑边
  • Android的splash支持.9.png,详见

App Modules

模块选择是为了控制App的包体积,不需要的模块可以在打包时剔除。

名称描述
BluetoothBLE蓝牙
Contacts系统通讯录
Fingerprint指纹识别
iBeaconiBeacon
LivePusher直播推流
Maps地图
Messaging短彩邮件消息
OAuth登录授权
Payment支付
Push消息推送
Share社交分享
Speech语音识别
SQLiteSQLite数据库
Statistic统计
VideoPlayer视频播放

注意

  • 仅App云打包生效。本地打包需自行在原生工程中配置。

App Distribute

属性类型描述
androidObjectAndroid 应用配置,详见: 完整 manifest.json
iosObjectiOS 应用配置,详见: 完整 manifest.json
sdkConfigsObjectSDK配置,仅打包生效 详见
orientationArray重力感应、横竖屏配置,可取值:"portrait-primary":竖屏正方向;"portrait-secondary":竖屏反方向;"landscape-primary":横屏正方向;"landscape-secondary":横屏反方向。

App SdkConfigs

三方原生SDK配置。三方SDK的使用需要向这些SDK提供商申请,并配置参数到此处。可在HBuilderX可视化界面(App SDK配置)输入配置,此配置仅云打包后生效,本地打包需自行在原生工程中配置。

属性类型描述
oauthObject授权登录,配置后可调用 uni.login 进行登录操作,目前支持的授权登录平台有:QQ微信新浪微博
shareObject分享,配置后可调用 uni.share 进行分享,目前支持QQ、微信、新浪微博等分享, 具体配置 详见
pushObjectpush配置,使用方式 详见,目前支持:uniPush个推小米推送,注意App仅支持一种 push 方式,配置多个 push 无效,建议使用 uniPush,支持多厂商推送。
paymentObject三方支付配置,配置后可调用 uni.payment 进行支付,目前支持微信支付、支付宝支付、苹果内购, 具体配置 详见
staticsObject统计配置,目前仅支付友盟统计,详见,在uni-app中只用 plus.statistic 进行调用。
speechObject语音识别配置,支持讯飞语音、百度语音,详见,在uni-app中只用 plus.speech 进行调用。
mapsObject原生地图配置,目前仅支持 高德地图,申请方式可参考:地图插件配置

nvue

nvue 页面布局初始设置

属性类型描述
flex-directionStringflex 成员项的排列方向,支持项,row:从左到右; row-reverse:从下到上;column:从上到下;column-reverse:与 row 相反,默认值 column。