getTrackingStatus method

Future<IdfaData> getTrackingStatus()

Implementation

Future<IdfaData> getTrackingStatus() async {
  final NativeIdfaData idfaData =
      await PluginIdfaPlatform.instance.getTrackingAuthorizationStatus();

  final context = await analytics?.state.context.state;

  if (context == null) {
  } else {
    context.device.adTrackingEnabled = idfaData.adTrackingEnabled ?? false;
    context.device.advertisingId = idfaData.advertisingId;
    context.device.trackingStatus = idfaData.trackingStatus?.toString();

    analytics?.state.context.setState(context);
  }

  return IdfaData(idfaData.adTrackingEnabled ?? false, idfaData.advertisingId,
      idfaData.trackingStatus);
}