notificationPermission static method

Future<MPushNotificationPermission> notificationPermission()

Returns the current push notification permission status

Implementation

static Future<MPushNotificationPermission> notificationPermission() async {
  try {
    dynamic result = await _channel.invokeMethod(
      'get_notification_permission_status',
    );

    if (result is String) {
      return MPushNotificationPermissionUtilities.permissionFromString(
              result) ??
          MPushNotificationPermission.undefined;
    } else {
      return MPushNotificationPermission.undefined;
    }
  } catch (e) {
    rethrow;
  }
}