提交 59903cf1 编写于 作者: DCloud-yyl's avatar DCloud-yyl

update docs/tutorial/app-manifest.md

上级 3684cff1
......@@ -137,6 +137,10 @@
"forceDarkAllowed": false, //可选,Boolean类型,是否强制允许暗黑模式
"resizeableActivity": false, //可选,Boolean类型,是否支持分屏调整窗口大小
"hasTaskAffinity": false, //可选,Boolean类型,是否设置android:taskAffinity
"buildFeatures": { //(HBuilderX3.5.0+版本支持)可选,JSON对象,Android平台云端打包时build.gradle的buildFeatures配置项
"dataBinding": false, //可选,Boolean类型,是否设置dataBinding
"viewBinding": false //可选,Boolean类型,是否设置viewBinding
}
},
"ios": { //可选,JSON对象,iOS平台云端打包配置
"appid": "", //必填,字符串类型,iOS平台Bundle ID
......@@ -670,4 +674,158 @@
},
}
}
```
\ No newline at end of file
```
<a id="android"/>
### Android平台云端打包配置
manifest.json文件的 "app-plus" -> "distribute" -> "android" 节点用于设置Android平台云端打包相关配置,支持以下参数:
- packagename
字符串类型,Android平台云端打包的包名
- keystore
字符串类型,Android平台云端打包使用的签名证书文件路径
- password
字符串类型,Android平台云端打包使用的签名证书的密码,要求证书存储密码和证书密码相同
- aliasname
字符串类型,Android平台遇到你打包使用的证书别名
- schemes
字符串类型,Android平台App注册的scheme,多个scheme使用“,”分割,详情参考:[Android平台设置UrlSchemes](https://uniapp.dcloud.io/tutorial/app-android-schemes)
- abiFilters
字符串数组类型,Android平台App支持的cpu类型,详情参考:[Android平台设置CPU类型](https://uniapp.dcloud.io/tutorial/app-android-abifilters)
- permissions
字符串数组类型,Android平台App使用的权限
- custompermissions
Boolean类型,是否自定义Android权限配置
- permissionExternalStorage
JSON对象类型,Android平台应用启动时申请读写手机存储权限策略配置,详情参考:[Android平台应用启动时读写手机存储权限策略](https://ask.dcloud.net.cn/article/36549),支持以下属性
+ request
字符串类型,申请读取设备信息权限策略,可取值none、once、always
+ prompt
字符串类型,当request设置为always值用户拒绝时弹出提示框上的内容
- permissionPhoneState
JSON对象,Android平台应用启动时申请读取设备信息权限配置,详情参考:[Android平台应用启动时访问设备信息(如IMEI)权限策略](https://ask.dcloud.net.cn/article/36549),支持以下属性
+ request
字符串类型,申请读取设备信息权限策略,可取值none、once、always
+ prompt
字符串类型,当request设置为always值用户拒绝时弹出提示框上的内容
- minSdkVersion
数字类型,Android平台最低支持版本,详情参考:[Android平台设置minSdkVersion](https://uniapp.dcloud.io/tutorial/app-android-minsdkversion)
- targetSdkVersion
数字类型,Android平台目标版本,详情参考:[Android平台设置targetSdkVersion](https://uniapp.dcloud.io/tutorial/app-android-targetsdkversion)
- packagingOptions
字符串数组类型,Android平台云端打包时build.gradle的packagingOptions配置项,如下示例源码
```json
"packagingOptions": [
"doNotStrip '*/armeabi-v7a/*.so'", // build.gradle中的源码字符串
"merge '**/LICENSE.txt'"
],
```
- jsEngine
字符串类型,uni-app使用的JS引擎,可取值v8、jsc,**将废弃,后续不再支持jsc引擎**
- debuggable
Boolean类型,是否开启Android调试开关
- locale
字符串类型,应用的语言
- forceDarkAllowed
Boolean类型,是否强制允许暗黑模式
- resizeableActivity
Boolean类型,是否支持分屏调整窗口大小
- hasTaskAffinity
Boolean类型,是否设置android:taskAffinity
<a id="buildFeatures" />
- buildFeatures(HBuilderX4.5.0+版本支持)
JSON对象,Android平台云端打包时build.gradle的buildFeatures配置项,支持的属性参考:[Android官方文档](https://developer.android.google.cn/reference/tools/gradle-api/7.1/com/android/build/api/dsl/BuildFeatures?hl=en),如下示例源码:
```json
"buildFeatures": {
"dataBinding": true, //开启dataBinding
"viewBinding": true //开启viewBinding
}
```
<a id="ios"/>
### iOS平台云端打包配置
manifest.json文件的 "app-plus" -> "distribute" -> "ios" 节点用于设置iOS平台云端打包相关配置,支持以下参数:
- appid
字符串类型,iOS平台云端打包使用的Bundle ID
- mobileprovision
字符串类型,iOS平台云端打包使用的profile文件路径
- p12
字符串类型,iOS平台云端打包使用的证书文件路径
- password
字符串类型,iOS打包使用的证书密码
- devices
字符串类型,iOS支持的设备类型,可取值iphone(仅支持iPhone设备)、ipad(仅支持iPad设备)、universal(同时支持iPhone和iPad设备)
- urlschemewhitelist
字符串类型,应用访问白名单列表,多个白名单使用“,”分割,详情参考:[iOS设置应用访问白名单](https://uniapp.dcloud.io/tutorial/app-ios-schemewhitelist)
- urltypes
字符串类型,Android平台App注册的scheme,多个scheme使用“,”分割,详情参考:[iOS设置应用UrlSchemes](https://uniapp.dcloud.io/tutorial/app-ios-schemes)
- UIBackgroundModes
字符串类型,应用后台运行模式,详情参考:[iOS设置应用后台运行能力](https://uniapp.dcloud.io/tutorial/app-ios-uibackgroundmodes)
- frameworks
字符串数组类型,依赖的系统库,**已废弃,推荐使用uni原生插件扩展使用系统依赖库**
- deploymentTarget
字符串类型,iOS支持的最低版本
- privacyDescription
JSON对象,iOS隐私信息访问的许可描述,支持以下属性
+ NSPhotoLibraryUsageDescription
系统相册读取权限描述
+ NSPhotoLibraryAddUsageDescription
系统相册写入权限描述
+ NSCameraUsageDescription
摄像头使用权限描述
+ NSMicrophoneUsageDescription
麦克风使用权限描述
+ NSLocationWhenInUseUsageDescription
运行期访问位置权限描述
+ NSLocationAlwaysUsageDescription
后台运行访问位置权限描述
+ NSLocationAlwaysAndWhenInUseUsageDescription
运行期后后台访问位置权限描述
+ NSCalendarsUsageDescription
使用日历权限描述
+ NSContactsUsageDescription
使用通讯录权限描述
+ NSBluetoothPeripheralUsageDescription
使用蓝牙权限描述
+ NSBluetoothAlwaysUsageDescription
后台使用蓝牙权限描述
+ NSSpeechRecognitionUsageDescription
系统语音识别权限描述
+ NSRemindersUsageDescription
系统提醒事项权限描述
+ NSMotionUsageDescription
使用运动与健康权限描述
+ NSHealthUpdateUsageDescription
使用健康更新权限描述
+ NSHealthShareUsageDescription
使用健康分享权限描述
+ NSAppleMusicUsageDescription
使用媒体资料库权限描述
+ NFCReaderUsageDescription
使用NFC权限描述
+ NSHealthClinicalHealthRecordsShareUsageDescription
访问临床记录权限描述
+ NSHomeKitUsageDescription
访问HomeKit权限描述
+ NSSiriUsageDescription
访问Siri权限描述
+ NSFaceIDUsageDescription
使用FaceID权限描述
+ NSLocalNetworkUsageDescription
访问本地网络权限描述
+ NSUserTrackingUsageDescription
跟踪用户活动权限描述
- idfa
Boolean类型,是否使用广告标识
- capabilities
JSON对象,应用的能力配置(Capabilities)
- CFBundleName
字符串类型,CFBundleName名称
- validArchitectures
字符串数组类型,编译时支持的CPU指令,可取值arm64、arm64e、armv7、armv7s、x86_64
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册