authorizationStatus property

  1. @override
Future<AdTrackingAuthorizationStatus> get authorizationStatus
override

Implementation

@override
Future<AdTrackingAuthorizationStatus> get authorizationStatus {
  return methodChannel.invokeMethod<int>('authorizationStatus').then((value) {
    switch (value) {
      case 0:
        return AdTrackingAuthorizationStatus.notDetermined;
      case 1:
        return AdTrackingAuthorizationStatus.restricted;
      case 2:
        return AdTrackingAuthorizationStatus.denied;
      case 3:
        return AdTrackingAuthorizationStatus.authorized;
      default:
        throw Exception('Unknown authorization status: $value');
    }
  });
}