checkNotificationPermission static method

Future<NotificationPermissionStatus?> checkNotificationPermission()

Implementation

static Future<NotificationPermissionStatus?> checkNotificationPermission() async {
  String status = await _platform.invokeMethod(_CHECK_NOTIFICATION_PERMISSION);

  final statusMap = {
    "0": NotificationPermissionStatus.notDetermined,
    "NOT_DETERMINED": NotificationPermissionStatus.notDetermined,
    "1": NotificationPermissionStatus.blocked,
    "BLOCKED": NotificationPermissionStatus.blocked,
    "2": NotificationPermissionStatus.denied,
    "DENIED": NotificationPermissionStatus.denied,
    "3": NotificationPermissionStatus.granted,
    "GRANTED": NotificationPermissionStatus.granted,
  };

  return statusMap[status];
}