updateTrackingPropertyAllowList method

void updateTrackingPropertyAllowList(
  1. BrazeTrackingPropertyList allowList
)

Updates the existing tracking property allow list. No-op on Android.

Implementation

void updateTrackingPropertyAllowList(BrazeTrackingPropertyList allowList) {
  final Map<String, dynamic> params = {};
  if (allowList.adding != null) {
    params["adding"] =
        allowList.adding?.map((value) => value.toString()).toList();
  }
  if (allowList.removing != null) {
    params["removing"] =
        allowList.removing?.map((value) => value.toString()).toList();
  }
  if (allowList.addingCustomEvents != null) {
    params["addingCustomEvents"] = allowList.addingCustomEvents?.toList();
  }
  if (allowList.removingCustomEvents != null) {
    params["removingCustomEvents"] = allowList.removingCustomEvents?.toList();
  }
  if (allowList.addingCustomAttributes != null) {
    params["addingCustomAttributes"] =
        allowList.addingCustomAttributes?.toList();
  }
  if (allowList.removingCustomAttributes != null) {
    params["removingCustomAttributes"] =
        allowList.removingCustomAttributes?.toList();
  }
  _channel.invokeMethod('updateTrackingPropertyAllowList', params);
}