notificationAskAgainDays property

int get notificationAskAgainDays

Number of days to wait before asking for notification permission again after denial. This is the base delay; if notificationAskAgainMultiplier > 1, subsequent delays will increase.

Can be set via:

  • Code: AppConfigBase.notificationAskAgainDaysDefault = 14
  • Build flag: --dart-define notificationAskAgainDays=14
  • Firebase Remote Config: notificationAskAgainDays

Default: 7 days

Implementation

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