enableExternalWebCheckout method

  1. @override
Future<void> enableExternalWebCheckout({
  1. required String redirectURL,
  2. Set<HeliumWebCheckoutProcessor>? paymentProcessors,
})
override

Enable External Web Checkout (Paddle/Stripe). iOS only; no-op on Android.

Implementation

@override
Future<void> enableExternalWebCheckout({
  required String redirectURL,
  Set<HeliumWebCheckoutProcessor>? paymentProcessors,
}) async {
  if (!_validateWebCheckoutCommon(paymentProcessors)) return;
  if (redirectURL.isEmpty) {
    log('[Helium] enableExternalWebCheckout: redirectURL must not be empty.');
    return;
  }
  await _invokeWebCheckout(
    enableExternalWebCheckoutMethodName,
    {'redirectURL': redirectURL},
    paymentProcessors,
  );
}