requestPermissions method

Future<bool?> requestPermissions()

Requests notification permissions for the current platform

Implementation

Future<bool?> requestPermissions() async {
  if (!_isInitialized) {
    throw StateError(
        'PlatformNotificationService must be initialized before requesting permissions');
  }

  if (isWeb || Platform.isWindows) {
    return QuickNotify.requestPermission();
  }

  if (Platform.isIOS) {
    return await _requestIOSPermissions();
  }

  if (Platform.isAndroid) {
    return await _requestAndroidPermissions();
  }

  if (Platform.isMacOS) {
    return await _requestMacOSPermissions();
  }

  return false;
}