requestPayment method
void
requestPayment({
- Payload? payload,
- _WidgetEventCallback? onError,
- _WidgetEventCallback? onCancel,
- _WidgetCloseCallback? onClose,
- _WidgetEventCallback? onIssued,
- _WidgetConfirmCallback? onConfirm,
- _WidgetEventCallback? onDone,
결제 요청
Implementation
void requestPayment({
Payload? payload,
_WidgetEventCallback? onError,
_WidgetEventCallback? onCancel,
_WidgetCloseCallback? onClose,
_WidgetEventCallback? onIssued,
_WidgetConfirmCallback? onConfirm,
_WidgetEventCallback? onDone,
}) {
// 콜백 설정
if (onError != null) this.onError = onError;
if (onCancel != null) this.onCancel = onCancel;
if (onClose != null) this.onClose = onClose;
if (onIssued != null) this.onIssued = onIssued;
if (onConfirm != null) this.onConfirm = onConfirm;
if (onDone != null) this.onDone = onDone;
final currentPayload = payload ?? _payload;
if (currentPayload == null) {
debugPrint('[BootpayWidgetWebViewController] requestPayment - payload is null');
return;
}
debugPrint('[BootpayWidgetWebViewController] Requesting payment...');
_executeRequestPayment(currentPayload);
}