codecamp

百度智能小程序 获取系统信息同步接口

swan.getSystemInfoSync

Tip: 基础库 3.140.1 之前,无法判断接口是否调用失败;基础库 3.140.1 及以后,接口调用失败时会返回一个标准的Error对象,可通过instanceof来判断接口是否调用失败。

解释:获取系统信息同步接口

Web 态说明:由于浏览器的限制,在 Web 态下部分系统信息无法获取,详见下方 success 返回参数说明。

方法参数

同步返回参数说明

参数 参数类型 说明 最低版本 Web 态说明

brand

String

手机品牌

-

model

String

手机型号

-

pixelRatio

Number

设备像素比

-

screenWidth

Number

屏幕宽度

-

screenHeight

Number

屏幕高度

-

windowWidth

Number

可使用窗口宽度

-

windowHeight

Number

可使用窗口高度

-

statusBarHeight

Number

状态栏的高度

-

navigationBarHeight

Number

导航栏的高度

3.0.17

-

language

String

宿主 App 设置的语言

-

version

String

宿主 App 版本号

-

system

String

操作系统版本

-

platform

String

客户端平台,如:ios 。

-

fontSizeSetting

Number

用户字体大小设置,取值为 1、2、3、4,分别对应小、中、大、特大四种字体等级。

-

SDKVersion

String

客户端基础库版本

-

host

String

宿主平台,详见宿主平台枚举值列表 。

3.30.2

-

cacheLocation

Object

上一次缓存的位置信息

安卓端最低基础库版本 3.40.4 ;ios 最低支持版本 3.70.2 。

暂不支持

swanNativeVersion

String

宿主平台版本号

最低支持版本 1.13.18

-

devicePixelRatio

Number

屏幕密度

安卓最低支持基础库版本 3.0.39 ; ios 最低支持版本 3.0.39 。

-

albumAuthorized

Boolean

允许宿主使用相册的开关(仅 iOS 有效)

ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

notificationAuthorized

Boolean

允许宿主通知的开关

安卓最低支持基础库版本 3.110.3 ; ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

notificationAlertAuthorized

Boolean

允许宿主通知带有提醒的开关(仅 iOS 有效)

ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

notificationBadgeAuthorized

Boolean

允许宿主通知带有标记的开关(仅 iOS 有效)

ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

notificationSoundAuthorized

Boolean

允许宿主通知带有声音的开关(仅 iOS 有效)

ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

cameraAuthorized

Boolean

允许宿主使用摄像头的开关

安卓最低支持基础库版本 3.110.3 ; ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

locationAuthorized

Boolean

允许宿主使用定位的开关

安卓最低支持基础库版本 3.110.3 ; ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

microphoneAuthorized

Boolean

允许宿主使用麦克风的开关

安卓最低支持基础库版本 3.110.3 ; ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

locationEnabled

Boolean

地理位置的系统开关

安卓最低支持基础库版本 3.110.3 ; ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

wifiEnabled

Boolean

Wi-Fi 的系统开关

安卓最低支持基础库版本 3.110.3 ; ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

safeArea

Object

在竖屏正方向下的安全区域

安卓最低支持基础库版本 3.110.3 ; ios 最低支持版本 3.110.3 ; 开发者工具暂不支持。

暂不支持

示例 

在开发者工具中打开



图片示例

代码示例

//  完整代码请点击上方 "在开发者工具中打开" 预览

let res = swan.getSystemInfoSync();
// 基础库 3.140.1 之前,无法判断接口是否调用失败
// 基础库 3.140.1 及以后,通过 instanceof 来判断接口是否调用失败
if (!(res instanceof Error)) {
    console.log('getSystemInfoSync success', res);
}
else {
    console.log('getSystemInfoSync fail', res.message);
}

Bug & Tip

  • Tip: 基础库 3.140.1 之前,无法判断接口是否调用失败;基础库 3.140.1 及以后,接口调用失败时会返回一个标准的Error对象,可通过instanceof来判断接口是否调用失败。

错误码

Android

错误码 说明

202

解析失败,请检查参数是否正确。


百度智能小程序 获取系统信息
百度智能小程序 获取运行环境信息同步接口
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

百度智能小程序开发文档

百度智能小程序 组件

百度智能小程序 地图

百度智能小程序 画布

百度智能小程序 API

百度智能小程序 界面

百度智能小程序 关注小程序引导组件

百度智能小程序 自定义组件

百度智能小程序 媒体

百度智能小程序 设备

百度智能小程序 拨打电话

百度智能小程序 内存警报

百度智能小程序 手机联系人

百度智能小程序 用户截屏事件

百度智能小程序 第三方平台

百度智能小程序 开放接口

百度智能小程序 百度收银支付

百度智能小程序 分包预下载

百度智能小程序 数据分析

百度智能小程序 服务端

百度智能小程序 云开发

百度智能小程序 初始化

百度智能小程序 云函数

百度智能小程序 服务端初始化

百度智能小程序 服务器获取上下文

百度智能小程序 服务端云函数

百度智能小程序 开发教程

百度智能小程序 功能开发

百度智能小程序 基本原理

百度智能小程序 小程序自动化

百度智能小程序 视频教程

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }