requestPermissions method
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;
}