requestTrackingAuthorization method

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

Implementation

@override
Future<IosTrackingAuthorizationStatus> requestTrackingAuthorization() async {
  try {
    final int? status = await _permissionsChannel.invokeMethod<int>(
        SuperfineSdkChannelMethods.requestTrackingAuthorization);
    return status != null
        ? IosTrackingAuthorizationStatusExtension.fromValue(status)
        : IosTrackingAuthorizationStatus.notDetermined;
  } catch (e) {
    print("Error requesting tracking authorization: $e");
    return IosTrackingAuthorizationStatus.notDetermined;
  }
}