manifest.json 是应用的配置文件,用于指定应用的名称、图标、权限等
| 属性 | 值类型 | 默认值 | 描述 | 兼容 |
|---|---|---|---|---|
| name | String | 应用名称 | ||
| appid | String | 新建项目时,DCloud云端分配详情 勿自行修改 | 应用标识 | |
| description | String | 应用描述 | ||
| versionName | String | 版本名称 | ||
| versionCode | String | 版本号 | ||
| transformPx | Boolean | true | 是否转化项目的px,true转化为rpx | |
| networkTimeout | Object | 网络超时 见 | ||
| debug | Boolean | false | 是否开启debug模式 | |
| app-plus | Object | 5+App特有配置 | ||
| h5 | Object | H5特有配置 | ||
| quickapp | Object | 快应用特有配置,即将支持 | ||
| mp-weixin | Object | 微信特有配置 | ||
| mp-alipay | Object | 支付宝特有配置 | ||
| mp-baidu | Object | 百度特有配置 | ||
| mp-toutiao | Object | 头条特有配置 | 1.6.0 | |
| mp-qq | Object | QQ特有配置 | 2.1.0 |
- versionName在云打包App和生成wgt应用资源时会使用。如需升级App版本,先修改此处再云打包。导出wgt资源用于离线打包和热更新时也会以此版本为依据。
- 在本地打包时和热更新时,App版本和wgt应用资源版本将不再保持一致。此时通过plus.runtime.version可获取App版本,通过plus.runtime.getProperty获取wgt资源版本。
networkTimeout
各类网络请求的超时时间,默认值均为6000毫秒
| 属性 | 值类型 | 描述 |
|---|---|---|
| request | Number | uni.request的超时时间 |
| connectSocket | Number | uni.connectSocket的超时时间 |
| uploadFile | Number | uni.uploadFile的超时时间 |
| downloadFile | Number | uni.downloadFile的超时时间 |
App Splashscreen
splash是App必然存在,不可取消的
| 属性 | 值类型 | 默认值 | 描述 |
|---|---|---|---|
| alwaysShowBeforRender | Boolean | true | 首页白屏时不关闭启动界面,支持最低1.6.0版本 |
| autoclose | Boolean | true | 是否自动关闭程序启动界面。如须手动关闭,那么 alwaysShowBeforeRender及autoclose均须设置为false |
| waiting | Boolean | true | 是否在程序启动界面显示等待圈或雪花 |
| delay | Number | 0 | 启动界面在应用的首页加载完毕后延迟关闭的时间 |
- 如果不配置自己的splash图,APP端会默认将App的Icon放到splash中
- splash只能是标准png
- 相关改动,云打包生效,真机运行不生效。本地打包须自行在原生工程中配置
- App启动图中IOS的MAX等大屏设备的splash图若不匹配,会导致IOS认为App未为MAX优化,将无法全屏
- Android的splash 详见
完整 manifest.json
1 |
|