DeviceIdentifier.fromJson constructor

DeviceIdentifier.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory DeviceIdentifier.fromJson(Map<String, dynamic> json) {
  return DeviceIdentifier(
    // Android 字段
    androidId: json['androidId'],
    advertisingId: json['advertisingId'],
    installUuid: json['installUuid'],
    deviceFingerprint: json['deviceFingerprint'],
    buildSerial: json['buildSerial'],
    combinedId: json['combinedId'],
    isLimitAdTrackingEnabled: json['isLimitAdTrackingEnabled'] ?? false,
    // iOS 字段
    iosDeviceID: json['iosDeviceID'],
    idfv: json['idfv'],
    idfa: json['idfa'],
    keychainUUID: json['keychainUUID'],
    launchUUID: json['launchUUID'],
    deviceInfo: json['deviceInfo'] != null
        ? Map<String, String>.from(json['deviceInfo'])
        : null,
  );
}