registerPeriodicTask method

Future<void> registerPeriodicTask (String uniqueName, String echoValue, { Duration frequency, String tag, ExistingWorkPolicy existingWorkPolicy, Duration initialDelay: _noDuration, WorkManagerConstraintConfig constraints, BackoffPolicy backoffPolicy, Duration backoffPolicyDelay: _noDuration })

Schedules a periodic task that will run every provided frequency. A unique name is required so only one job can be registered. The echoValue is the value that will be returned in the EchoCallbackFunction a frequency is not required and will be defaulted to 15 minutes if not provided.

Implementation

static Future<void> registerPeriodicTask(
  final String uniqueName,
  final String echoValue, {
  final Duration frequency,
  final String tag,
  final ExistingWorkPolicy existingWorkPolicy,
  final Duration initialDelay = _noDuration,
  final WorkManagerConstraintConfig constraints,
  final BackoffPolicy backoffPolicy,
  final Duration backoffPolicyDelay = _noDuration,
}) async =>
    await _register(
      methodName: "registerPeriodicTask",
      uniqueName: uniqueName,
      echoValue: echoValue,
      frequency: frequency,
      tag: tag,
      existingWorkPolicy: existingWorkPolicy,
      initialDelay: initialDelay,
      constraints: constraints,
      backoffPolicy: backoffPolicy,
      backoffPolicyDelay: backoffPolicyDelay,
    );