requestNotificationPermission static method
Future<void>
requestNotificationPermission(
)
Implementation
static Future<void> requestNotificationPermission() async {
if (await isHaveNotificationPermission()) {
return;
}
if (Platform.isAndroid) {
PermissionStatus status = await Permission.notification.status;
if (status.isDenied) {
status = await Permission.notification.request();
}
} else if (Platform.isIOS) {
final plugin = FlutterLocalNotificationsPlugin();
final ios = plugin.resolvePlatformSpecificImplementation<
IOSFlutterLocalNotificationsPlugin>();
await ios?.requestPermissions(
alert: true,
badge: true,
sound: true,
);
}
}