# uni.getAppBaseInfo(options?)

获取app基本信息

# getAppBaseInfo 兼容性

Web Android iOS
4.0 3.9 4.11

# 参数

名称 类型 必填 默认值 兼容性 描述
options GetAppBaseInfoOptions 包含所有字段的过滤对象 - [options=包含所有字段的过滤对象] 过滤的字段对象, 不传参数默认为获取全部字段。
名称 类型 必备 默认值 兼容性 描述
filter Array<string> - - 过滤字段的字符串数组,假如要获取指定字段,传入此数组。

# 返回值

类型
GetAppBaseInfoResult
名称 类型 必备 默认值 兼容性 描述
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
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 运行平台。
合法值 兼容性 描述
app - -
web - -
mp-weixin - -
mp-alipay - -
mp-baidu - -
mp-toutiao - -
mp-lark - -
mp-qq - -
mp-kuaishou - -
mp-jd - -
mp-360 - -
quickapp-webview - -
quickapp-webview-union - -
quickapp-webview-huawei - -
uniRuntimeVersion string -
uni 运行时版本
uniCompilerVersionCode number -
uni 编译器版本号
uniRuntimeVersionCode number -
uni 运行时版本号
packageName string -
Android的包名
bundleId string -
iOS的bundleId
signature string -
Android: 应用签名证书的SHA1值(全部为小写,中间不包含“:”)。
iOS: 应用签名证书中绑定的Bundle ID(AppleID)的md5值(全部为小写)。
appTheme string -
当前App的主题
合法值 兼容性 描述
light - -
dark - -
auto - -
channel string -
当前应用分发的渠道
uniCompileVersionCode number -
uni 编译器版本号 已废弃,仅为了向下兼容保留
uniCompileVersion string -
uni 编译器版本 已废弃,仅为了向下兼容保留
version string -
引擎版本号。已废弃,仅为了向下兼容保留 已废弃,仅为了向下兼容保留

# appTheme

获取应用的主题配置信息,仅app平台支持。
appTheme返回值为auto,代表跟随系统。此时需通过getSystemInfogetDeviceInfo查询osTheme获取当前到底是light还是dark。

# channel

获取应用的渠道信息,仅app-android平台支持渠道包。

# 示例

hello uni-app x

扫码体验(手机浏览器跳转到App直达页)

Template

Script

<template>
  <page-head :title="title"></page-head>
  <view class="uni-common-mt">
    <view class="uni-list">
      <view class="uni-list-cell" v-for="(item,_) in items" style="align-items: center;">
        <view class="uni-pd">
          <view class="uni-label" style="width:180px;">{{item.label}}</view>
        </view>
        <view class="uni-list-cell-db">
          <text style="width: 100%;">{{ item.value == '' ? '未获取' : item.value }}</text>
        </view>
      </view>
    </view>
    <view class="uni-padding-wrap">
      <view class="uni-btn-v">
        <button type="primary" @tap="getAppBaseInfo">获取App基础信息</button>
      </view>
    </view>
  </view>
</template>


<style>
  .uni-pd {
    padding-left: 15px;
  }
</style>

# 参见

# 通用类型

# GeneralCallbackResult

名称 类型 必备 默认值 兼容性 描述
errMsg string - - 错误信息