dataTrackingLevel property

DataTrackingLevel get dataTrackingLevel

The level of data tracking the SDK is permitted to send. Default to all.

Implementation

DataTrackingLevel get dataTrackingLevel => _dataTrackingLevel;
set dataTrackingLevel (DataTrackingLevel value)

Implementation

set dataTrackingLevel(DataTrackingLevel value) {
  final valueHasChanged = _dataTrackingLevel != value;
  _dataTrackingLevel = value;
  final nativeMethodName =
      FireworkSDKNativeMethodName.setDataTrackingLevel.name;
  FWMethodChannelUtil.getFirewokSDKChannel()
      .invokeMethod(
    nativeMethodName,
    value.name,
  )
      .then((value) {
    if (valueHasChanged) {
      FWEventBus.getInstance().fire(
        FWEvent(
          eventName: FWEventName.dataTrackingLevelUpdated,
        ),
      );
    }
  });
}