开发者可以通过调用此接口获取预置属性信息
示例代码
SEPresetProperties presetProps = SolarEngineAPI::getPresetProperties();
CCLOG(" distinctId: %s, appVersion: %s, _platform: %s, _screen_height: %d, _device_type: %d, _density: %f, _gaid:%s",
presetProps.distinctId.c_str(),
presetProps.appVersion.c_str(),
presetProps.platform.c_str(),
presetProps.screenHeight,
presetProps.deviceType,
presetProps.density,
presetProps.gaid.c_str());
返回字段说明
| 字段 | 说明 |
|---|---|
| appkey | SE平台分配的appKey,开发者初始化传入 |
| distinctId | SE生成的设备ID |
| accountId | 开发者通过login接口传入的accountID |
| visitorId | 开发者通过setVisitorID接口传入的visitorID |
| sessionId | SE内部每次冷启动生成的sessionID |
| uuid | SE安装时产生的唯一UUID(仅Android平台支持获取) |
| imei | 设备IMEI(仅Android平台支持获取) |
| imei2 | 设备IMEI2(仅Android平台支持获取) |
| gaid | 设备gaid(仅Android平台支持获取) |
| oaid | 设备oaid(仅Android平台支持获取) |
| idfa | 设备idfa(仅iOS平台支持获取) |
| idfv | 设备idfv(仅iOS平台支持获取) |
| androidId | 设备AndroidId(仅Android平台支持获取) |
| ua | 设备的UA |
| language | 设备的系统设置的语言 |
| timeZone | 设备的时区 |
| manufacturer | 设备生成厂商 |
| platform | SDK平台,Android平台为1,iOS平台为2 |
| osVersion | 设备系统版本 |
| screenHeight | 屏幕高 |
| screenWidth | 屏幕宽 |
| density | 屏幕密度(仅Android平台支持获取) |
| deviceModel | 设备型号 |
| deviceType | 设备类型,1:Android_phone,2:Android_pad,3:iphone,4:ipad,0:其它 |
| appVersion | 应用版本号 |
| appVersionCode | 应用版本code |
| packageName | 应用包名 |
| appName | 应用名称 |
| channel | 渠道名称,iOS默认为AppStore |
| lib | 固定字段:1代表Android,2代表iOS |
| libVersion | SDK版本号 |