app-plus
属性 | 类型 | 说明 | 最低版本 |
---|---|---|---|
splashscreen | Object | 5+App 启动界面信息,详见 | |
modules | Object | 权限模块,详见 | |
distribute | Object | 5+App 发布信息,详见 | |
usingComponents | Boolean | 是否启用自定义组件模式,默认为false,编译模式区别详情 | 1.9.0 |
nvueCompiler | String | 切换 nvue 编译模式,可选值,weex :老编译模式,uni-app : 新编译模式,默认为 weex 。编译模式区别详情 | 2.0.3 Alpha |
renderer | String | 可不加载基于 webview 的运行框架,减少包体积、提升启动速度。可选值 native | App-nvue 2.2.0+ |
nvue | Object | nvue 页面布局初始配置,详见 | 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必然存在的、不可取消的。
属性 | 类型 | 默认值 | 描述 | 最低版本 |
---|---|---|---|---|
alwaysShowBeforeRender | Boolean | true | 首页白屏时不关闭启动界面 | 1.6.0 |
autoclose | Boolean | true | 是否自动关闭程序启动界面。如果需要手动关闭启动界面,需将 alwaysShowBeforeRender 及 autoclose 均设置为 false。 | |
waiting | Boolean | true | 是否在程序启动界面显示等待圈或雪花 | |
delay | Number | 0 | 启动界面在应用的首页面加载完毕后延迟关闭的时间,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的包体积,不需要的模块可以在打包时剔除。
名称 | 描述 |
---|---|
Bluetooth | BLE蓝牙 |
Contacts | 系统通讯录 |
Fingerprint | 指纹识别 |
iBeacon | iBeacon |
LivePusher | 直播推流 |
Maps | 地图 |
Messaging | 短彩邮件消息 |
OAuth | 登录授权 |
Payment | 支付 |
Push | 消息推送 |
Share | 社交分享 |
Speech | 语音识别 |
SQLite | SQLite数据库 |
Statistic | 统计 |
VideoPlayer | 视频播放 |
注意
- 仅App云打包生效。本地打包需自行在原生工程中配置。
App Distribute
属性 | 类型 | 描述 |
---|---|---|
android | Object | Android 应用配置,详见: 完整 manifest.json |
ios | Object | iOS 应用配置,详见: 完整 manifest.json |
sdkConfigs | Object | SDK配置,仅打包生效 详见 |
orientation | Array | 重力感应、横竖屏配置,可取值:"portrait-primary":竖屏正方向;"portrait-secondary":竖屏反方向;"landscape-primary":横屏正方向;"landscape-secondary":横屏反方向。 |
App SdkConfigs
三方原生SDK配置。三方SDK的使用需要向这些SDK提供商申请,并配置参数到此处。可在HBuilderX可视化界面(App SDK配置)输入配置,此配置仅云打包后生效,本地打包需自行在原生工程中配置。
属性 | 类型 | 描述 |
---|---|---|
oauth | Object | 授权登录,配置后可调用 uni.login 进行登录操作,目前支持的授权登录平台有:QQ、微信、新浪微博。 |
share | Object | 分享,配置后可调用 uni.share 进行分享,目前支持QQ、微信、新浪微博等分享, 具体配置 详见。 |
push | Object | push配置,使用方式 详见,目前支持:uniPush、个推、小米推送,注意App仅支持一种 push 方式,配置多个 push 无效,建议使用 uniPush,支持多厂商推送。 |
payment | Object | 三方支付配置,配置后可调用 uni.payment 进行支付,目前支持微信支付、支付宝支付、苹果内购, 具体配置 详见。 |
statics | Object | 统计配置,目前仅支付友盟统计,详见,在uni-app中只用 plus.statistic 进行调用。 |
speech | Object | 语音识别配置,支持讯飞语音、百度语音,详见,在uni-app中只用 plus.speech 进行调用。 |
maps | Object | 原生地图配置,目前仅支持 高德地图,申请方式可参考:地图插件配置。 |
nvue
nvue
页面布局初始设置
属性 | 类型 | 描述 |
---|---|---|
flex-direction | String | flex 成员项的排列方向,支持项,row:从左到右; row-reverse:从下到上;column:从上到下;column-reverse:与 row 相反,默认值 column。 |