notificationGoToSettingsAskAgainDays property

int get notificationGoToSettingsAskAgainDays

Number of days to wait before re-showing the "go to settings" prompt to a permanently-denied user who previously declined to open settings.

Can be set via:

  • Code: AppConfigBase.notificationGoToSettingsAskAgainDaysDefault = 14
  • Build flag: --dart-define notificationGoToSettingsAskAgainDays=14
  • Firebase Remote Config: notificationGoToSettingsAskAgainDays

Default: 30 days

Implementation

static int get notificationGoToSettingsAskAgainDays {
  const envValue =
      int.fromEnvironment('notificationGoToSettingsAskAgainDays', defaultValue: -1);
  if (envValue != -1) {
    return envValue;
  } else {
    final remoteValue =
        g<RemoteConfigRepoInt>().getInt('notificationGoToSettingsAskAgainDays');
    if (remoteValue > 0) {
      final bounds = configBounds['notificationGoToSettingsAskAgainDays']!;
      return remoteValue.clamp(bounds.min, bounds.max);
    } else {
      return defaultRemoteConfig['notificationGoToSettingsAskAgainDays'] as int;
    }
  }
}