getIOSATTAuth method

Future<IOSATTAuthResult> getIOSATTAuth()

Implementation

Future<IOSATTAuthResult> getIOSATTAuth() async {
  if (Platform.isIOS) {
    final String? result = await _channel.invokeMethod('getATT');
    switch (result) {
      case 'NotDetermined':
        return IOSATTAuthResult.notDetermined;
      case 'Restricted':
        return IOSATTAuthResult.restricted;
      case 'Denied':
        return IOSATTAuthResult.denied;
      case 'Authorized':
        return IOSATTAuthResult.authorized;
      case 'NOT':
        return IOSATTAuthResult.iOSVersionNotSupported;
      default:
        return IOSATTAuthResult.none;
    }
  } else {
    return IOSATTAuthResult.android;
  }
}