enableExternalWebCheckoutSuccessAndCancel method
Future<void>
enableExternalWebCheckoutSuccessAndCancel({
- required String successURL,
- required String cancelURL,
- Set<
HeliumWebCheckoutProcessor> ? paymentProcessors,
override
Enable External Web Checkout with separate success and cancel URLs. iOS only; no-op on Android.
Implementation
@override
Future<void> enableExternalWebCheckoutSuccessAndCancel({
required String successURL,
required String cancelURL,
Set<HeliumWebCheckoutProcessor>? paymentProcessors,
}) async {
if (!_validateWebCheckoutCommon(paymentProcessors)) return;
if (successURL.isEmpty || cancelURL.isEmpty) {
log('[Helium] enableExternalWebCheckout: successURL and cancelURL must not be empty.');
return;
}
await _invokeWebCheckout(
enableExternalWebCheckoutSuccessAndCancelMethodName,
{'successURL': successURL, 'cancelURL': cancelURL},
paymentProcessors,
);
}