checkPermissions method

Future<NotificationsEnabledOptions?> checkPermissions()

Returns whether the app can post notifications and what kind of.

See NotificationsEnabledOptions for more info.

Implementation

Future<NotificationsEnabledOptions?> checkPermissions() => _channel
        .invokeMethod<Map<dynamic, dynamic>>('checkPermissions')
        .then((Map<dynamic, dynamic>? dict) {
      if (dict == null) {
        return null;
      }

      return NotificationsEnabledOptions(
        isEnabled: dict['isEnabled'] ?? false,
        isAlertEnabled: dict['isAlertEnabled'] ?? false,
        isBadgeEnabled: dict['isBadgeEnabled'] ?? false,
        isSoundEnabled: dict['isSoundEnabled'] ?? false,
        isProvisionalEnabled: dict['isProvisionalEnabled'] ?? false,
        isCriticalEnabled: dict['isCriticalEnabled'] ?? false,
      );
    });