getTrackingAuthorizationStatus method

  1. @override
Future<IosTrackingAuthorizationStatus> getTrackingAuthorizationStatus()
override

Implementation

@override
Future<IosTrackingAuthorizationStatus>
    getTrackingAuthorizationStatus() async {
  try {
    final int status = await _permissionsChannel.invokeMethod<int>(
            SuperfineSdkChannelMethods.getTrackingAuthorizationStatus) ??
        0;
    return IosTrackingAuthorizationStatusExtension.fromValue(status);
  } catch (e) {
    print("Error fetching Tracking Authorization Status: $e");
    return IosTrackingAuthorizationStatus.notDetermined;
  }
}