isHaveNotificationPermission static method

Future<bool> isHaveNotificationPermission()

Implementation

static Future<bool> isHaveNotificationPermission() async {
  if (Platform.isAndroid) {
    PermissionStatus status = await Permission.notification.status;
    return status.isGranted;
  } else if (Platform.isIOS) {
    final plugin = FlutterLocalNotificationsPlugin();
    final ios = plugin.resolvePlatformSpecificImplementation<
        IOSFlutterLocalNotificationsPlugin>();
    final settings = await ios?.checkPermissions();
    return settings?.isEnabled == true;
  }
  return false;
}