uni.getAppBaseInfo()
获取微信 APP 基础信息
App | H5 | 微信小程序 | 支付宝小程序 | 抖音小程序 | 快手小程序 | QQ小程序 | 百度小程序 | 京东小程序 | 钉钉小程序 | 飞书小程序 | 元服务 |
√ (3.4.13+) | √ (3.4.13+) | √ (2.20.1+) | x | x | x | x | x | x | x | x | x |
getAppBaseInfo 兼容性
返回参数说明
参数名 | 类型 | 说明 | 平台差异说明 |
appId | string | manifest.json 中应用appid,即DCloud appid。 | |
appName | string | manifest.json 中应用名称 | |
appVersion | string | manifest.json 中应用版本名称。 | |
appVersionCode | string | manifest.json 中应用版本名号。 | |
appLanguage | string | 应用设置的语言en 、zh-Hans 、zh-Hant 、fr 、es | App 、H5 |
appWgtVersion | string | 应用资源(wgt)的版本名称。 | App 3.5.5+ |
isUniAppX | string | 是否uni-app x | HBuilderX 4.33+ |
uniPlatform | string | uni-app 运行平台,与条件编译平台相同 | HBuilderX 4.33+ |
uniCompilerVersion | string | uni 编译器版本 | HBuilderX 4.33+ |
uniRuntimeVersion | string | uni 编译器版本 | HBuilderX 4.34+ |
hostLanguage | string | 小程序宿主语言 | App 仅 UNIMPSDK 支持 、H5 不支持 |
hostVersion | string | App、小程序宿主版本。如:微信版本号 | App 仅 UNIMPSDK 支持 、H5 不支持 |
hostName | string | 小程序宿主名称 | App 仅 UNIMPSDK 支持 、H5 不支持 |
hostPackageName | string | 小程序宿主包名 | 仅 UNIMPSDK 支持 |
hostSDKVersion | string | uni小程序SDK版本、小程序客户端基础库版本 | App 仅 UNIMPSDK 支持 、H5 不支持 |
hostTheme | string | 宿主当前主题,取值为light或dark。微信小程序全局配置"darkmode":true时才能获取,否则为 undefined (不支持小游戏) | App 仅 UNIMPSDK 支持 |
hostFontSizeSetting | string | 用户字体大小设置。以“我-设置-通用-字体大小”中的设置为准,单位:px | 仅 小程序 支持 |
小程序特殊的返回参数
参数名 | 类型 | 说明 | 平台差异说明 |
SDKVersion | string | 客户端基础库版本 | 仅微信小程序 |
enableDebug | boolean | 是否已打开调试。可通过右上角菜单或 wx.setEnableDebug 打开调试 | 仅微信小程序 |
host | Object | 当前小程序运行的宿主环境 | 仅微信小程序 |
theme | string | 系统当前主题,取值为light或dark,全局配置"darkmode":true时才能获取,否则为 undefined (不支持小游戏) | 仅微信小程序 |
不推荐使用的返回参数,仅为向下兼容保留
参数名 | 类型 | 说明 | 平台差异说明 |
language | string | 应用设置的语言 | H5 不支持 |
version | string | 引擎版本号、微信版本号 | |
返回值
类型 |
GetAppBaseInfoResult |
名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 | appId | string | 否 | - | | manifest.json 中应用appid,即DCloud appid。
| appName | string | 否 | - | | manifest.json 中应用名称。
| appVersion | string | 否 | - | | manifest.json 中应用版本名称,如果离线打包注意修改修改index.kt中UniAppConfig类型中的版本名称文档。
| appVersionCode | string | 否 | - | | manifest.json 中应用版本号,如果离线打包注意修改修改index.kt中UniAppConfig类型中的版本号文档。
| appLanguage | string | 否 | - | | 应用设置的语言en、zh-Hans、zh-Hant、fr、es
| language | string | 否 | - | | 应用设置的语言
| appWgtVersion | string | 否 | - | | 应用资源(wgt)的版本名称。
| hostLanguage | string | 否 | - | | 小程序宿主语言
| hostVersion | string | 否 | - | | App、小程序宿主版本。
| hostName | string | 否 | - | | 小程序宿主名称
| hostPackageName | string | 否 | - | | 小程序宿主包名
| hostSDKVersion | string | 否 | - | | uni小程序SDK版本、小程序客户端基础库版本
| hostTheme | string | 否 | - | | 系统当前主题,取值为light或dark。微信小程序全局配置"darkmode":true时才能获取,否则为 null (不支持小游戏)
| isUniAppX | boolean | 否 | - | | 是否uni-app x
| uniCompilerVersion | string | 否 | - | | uni 编译器版本
| uniPlatform | string | 否 | - | | uni-app 运行平台。
| uniRuntimeVersion | string | 否 | - | | uni 运行时版本
| uniCompilerVersionCode | number | 否 | - | | uni 编译器版本号
| uniRuntimeVersionCode | number | 否 | - | | uni 运行时版本号
| packageName | string | 否 | - | | Android的包名
| bundleName | string | 否 | - | | 鸿蒙的包名
| bundleId | string | 否 | - | | iOS的bundleId
| signature | string | 否 | - | | Android: 应用签名证书的SHA1值(全部为小写,中间不包含“:”)。 iOS: 应用签名证书中绑定的Bundle ID(AppleID)的md5值(全部为小写)。
| appTheme | string | 否 | - | | 当前App的主题
| channel | string | 否 | - | | 当前应用分发的渠道
| SDKVersion | string | 否 | - | | 客户端基础库版本
| enableDebug | boolean | 否 | - | | | fontSizeScaleFactor | number | 否 | - | | 微信字体大小缩放比例
| fontSizeSetting | number | 否 | - | | 需要基础库: 2.23.4
微信字体大小,单位px
| host | GetAppBaseInfoResultHost | 否 | - | | 当前小程序运行的宿主环境
| theme | string | 否 | - | | 系统当前主题,取值为light 或dark ,全局配置"darkmode":true 时才能获取,否则为 undefined (不支持小游戏)
可选值: - 'dark': 深色主题; - 'light': 浅色主题;
| uniCompileVersionCode | number | 否 | - | | uni 编译器版本号 已废弃,仅为了向下兼容保留 | uniCompileVersion | string | 否 | - | | uni 编译器版本 已废弃,仅为了向下兼容保留 | version | string | 否 | - | | 引擎版本号。已废弃,仅为了向下兼容保留 已废弃,仅为了向下兼容保留 |
|