requestNotificationPermissions method

Future<void> requestNotificationPermissions()

Implementation

Future<void> requestNotificationPermissions() async {
  NotificationSettings settings = await _firebaseMessaging.requestPermission(
    alert: true,
    badge: true,
    sound: true,
    announcement: true,
    carPlay: true,
    criticalAlert: true,
    provisional: true,
  );

  if (settings.authorizationStatus == AuthorizationStatus.authorized) {
    if (kDebugMode) {
      print('User granted permission');
    }
  } else if (settings.authorizationStatus ==
      AuthorizationStatus.provisional) {
    if (kDebugMode) {
      print('User granted provisional permission');
    }
  } else {
    // AppSettings.openNotificationSettings();
    if (kDebugMode) {
      print('User declined or has not accepted permission');
    }
  }
}