菜单

获取预置属性

开发者可以通过调用此接口获取预置属性信息

方法示例

//非鸿蒙平台
public static Dictionary<string, object> getPresetProperties()

//鸿蒙平台
public static void getPresetProperties(Action<Dictionary<string ,object>>properties)

示例代码

private void GetPresetPropertiesHandler()
  {
#if UNITY_OPENHARMONY&&!UNITY_EDITOR
     SolarEngine.Analytics.getPresetProperties(GetPresetPropertie);
#else
     Dictionary<string, object> dic = Analytics.getPresetProperties();
     Debug.Log(JsonConvert.SerializeObject(dic));
#endif
  }
#if UNITY_OPENHARMONY&&!UNITY_EDITOR
private void GetPresetPropertie(Dictionary<string, object> dic)
  {
      string str = JsonConvert.SerializeObject(dic);
      Debug.Log(str);
 }
#endif

返回字段说明

字段 说明
_appkey SE平台分配的appKey,开发者初始化传入
_distinct_id SE生成的设备ID(MacOS平台为Mac序列号)
_account_id 开发者通过login接口传入的accountID
_visitor_id 开发者通过setVisitorID接口传入的visitorID
_session_id SE内部每次冷启动生成的sessionID
_uuid

SE安装时产生的唯一UUID(Android平台和小游戏平台支持获取),

小游戏为获取不到openid时自动生成的唯一ID

_imei 设备IMEI(仅Android平台支持获取)
_imei2 设备IMEI2(仅Android平台支持获取)
_gaid 设备gaid(仅Android平台支持获取)
_oaid 设备oaid(仅Android平台支持获取)
_odid 设备odid(仅鸿蒙平台支持获取)
_idfa 设备idfa(仅iOS平台支持获取)
_idfv 设备idfv(仅iOS平台支持获取)
_android_id 设备AndroidId(仅Android平台支持获取)
_ua 设备的UA
_language 设备的系统设置的语言
_time_zone 设备的时区
_manufacturer 设备生成厂商
_platform 设备平台,Android平台为1,iOS平台为2,MacOS为4,鸿蒙为11
_os_version 设备系统版本
_screen_height 屏幕高
_screen_width 屏幕宽
_density 屏幕密度(仅Android平台支持获取)
_device_model 设备型号
_device_type 设备类型,1:Android_phone,2:Android_pad,3:iphone,4:ipad,0:其它
_app_version 应用版本号
_app_version_code 应用版本code
_package_name 应用包名
_app_name 应用名称
_channel 渠道名称,iOS默认为AppStore
_lib 固定字段:1代表Android,2代表iOS,5代表小游戏,9代表鸿蒙,11代码MacOS
_lib_version SDK版本号
最近修改: 2025-07-11Powered by