requestPaymentDirect method
void
requestPaymentDirect({
- Payload? payload,
- BootpayDefaultCallback? onError,
- BootpayDefaultCallback? onCancel,
- BootpayCloseCallback? onClose,
- BootpayDefaultCallback? onIssued,
- BootpayConfirmCallback? onConfirm,
- BootpayAsyncConfirmCallback? onConfirmAsync,
- BootpayDefaultCallback? onDone,
결제 요청 (Direct - 호환성 유지)
Implementation
void requestPaymentDirect({
Payload? payload,
BootpayDefaultCallback? onError,
BootpayDefaultCallback? onCancel,
BootpayCloseCallback? onClose,
BootpayDefaultCallback? onIssued,
BootpayConfirmCallback? onConfirm,
BootpayAsyncConfirmCallback? onConfirmAsync,
BootpayDefaultCallback? onDone,
}) {
if (payload == null) {
debugPrint('[BootpayWidgetController] requestPaymentDirect - payload is null');
return;
}
// 콜백 저장
_onError = onError;
_onCancel = onCancel;
_onClose = onClose;
_onIssued = onIssued;
_onConfirm = onConfirm;
_onConfirmAsync = onConfirmAsync;
_onDone = onDone;
_executeRequestPayment(payload);
}