Device
一个全局对象,生命周期是整个 Native App 生命周期。
主要有以下功能:
- 常量访问
- 设备相关 API
目前可访问常量列表:
deviceType//设备类型
osVersion//系统类型
isPad//是否是 iPad
screenWidth//屏幕宽度
screenHeight//屏幕高度
isJailBreak//是否越狱
idfa //idfa(仅 ios)
imei //imei(仅 android)
imsi //imsi(仅 android)
deviceInfo // 与hybrid的get_device_info接口返回的数据相同,包含以下字段
{
IP:"",
OS:"\U82f9\U679c",
account:"",
areaCode:"",
baseStation:"",
clientID:12933032900000135327,
latitude:0,
longitude:0,
mac:"10:DD:B1:CF:C1:80",
port:"",
wifiMac:""
}
示例:
import {Device} from '@ctrip/crn';
console.log(Device.deviceType);
API
setStatusBarStyle 设置状态栏样式
参数:statusBarStyle,状态栏样式。支持 lightContent/darkContent
示例
Device.setStatusBarStyle('darkContent');