setActivationMethods static method

Future<void> setActivationMethods({
  1. required List<ActivationMethod> activationMethods,
})

setActivationMethods

Overwrite the activation methods on the fly.

Params

activationMethods An array of activation methods.

Available Platforms

Android, iOS

Implementation

static Future<void> setActivationMethods({
  required List<ActivationMethod> activationMethods,
}) async {
  if (kIsWeb || (!io.Platform.isAndroid && !io.Platform.isIOS)) {
    debugPrint('setActivationMethods is not available for the web');
    return;
  }

  final List<String> activationMethodsVals = activationMethods
      .map((ActivationMethod activationMethod) =>
          _getActivationMethodValue(activationMethod))
      .toList();

  await _channel.invokeMethod(
    'setActivationMethods',
    {'activationMethods': activationMethodsVals},
  );
}