toMap method

Map<String, dynamic> toMap(
  1. String appId
)

Converts the BeiziCustomController object into a Map for transmission over a MethodChannel to the native Android side.

Implementation

Map<String, dynamic> toMap(String appId) {
  return {
    'appId': appId,
    'isPersonalRecommend': isPersonalRecommend,
    'canUseLocation': canUseLocation,
    'location': location?.toMap(), // Nested map for location
    'canUseWifiState': canUseWifiState,
    'canUsePhoneState': canUsePhoneState,
    'canUseOaid': canUseOaid,
    'canUseGaid': canUseGaid,
    'devOaid': devOaid,
    'oaidVersion': oaidVersion,
    'canUseAppList': canUseAppList,
    'shouldForbidSensor': shouldForbidSensor,
    'canUseAndroidId': canUseAndroidId,
    'androidId': androidId,
  };
}