toMap method
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,
};
}