toMap method

Map<String, dynamic> toMap()

转换为传给原生端的参数,null 的字段不会下发,由原生回落到 SDK 默认值

Implementation

Map<String, dynamic> toMap() {
  final Map<String, dynamic> map = <String, dynamic>{
    'canReadLocation': canReadLocation,
    'canUsePhoneState': canUsePhoneState,
    'canUseAndroidId': canUseAndroidId,
    'canUseOaid': canUseOaid,
    'canUseNetworkState': canUseNetworkState,
    'canUseStoragePermission': canUseStoragePermission,
    'canReadInstalledPackages': canReadInstalledPackages,
    'canUsePersonalizedAd': canUsePersonalizedAd,
    'canUseSensor': canUseSensor,
  };
  if (latitude != null) map['latitude'] = latitude;
  if (longitude != null) map['longitude'] = longitude;
  if (imei != null) map['imei'] = imei;
  if (androidId != null) map['androidId'] = androidId;
  if (oaid != null) map['oaid'] = oaid;
  if (installedPackages != null) {
    map['installedPackages'] = installedPackages;
  }
  return map;
}