requestPermissions static method
Implementation
static Future<bool?> requestPermissions({
bool sound = true,
bool alert = true,
bool badge = true,
}) async {
if (!kIsWeb && Platform.isIOS) {
return await FlutterLocalNotificationsPlugin()
.resolvePlatformSpecificImplementation<
IOSFlutterLocalNotificationsPlugin>()
?.requestPermissions(
alert: sound,
badge: badge,
sound: sound,
);
} else if (!kIsWeb && Platform.isMacOS) {
return await FlutterLocalNotificationsPlugin()
.resolvePlatformSpecificImplementation<
MacOSFlutterLocalNotificationsPlugin>()
?.requestPermissions(
alert: sound,
badge: badge,
sound: sound,
);
} else if (!kIsWeb && Platform.isAndroid) {
return await FlutterLocalNotificationsPlugin()
.resolvePlatformSpecificImplementation<
AndroidFlutterLocalNotificationsPlugin>()
?.requestPermission();
} else {
return null;
}
}