requestPayment method
void
requestPayment({
- Payload? payload,
- BootpayDefaultCallback? onError,
- BootpayDefaultCallback? onCancel,
- BootpayCloseCallback? onClose,
- BootpayDefaultCallback? onIssued,
- BootpayConfirmCallback? onConfirm,
- BootpayAsyncConfirmCallback? onConfirmAsync,
- BootpayDefaultCallback? onDone,
- required BuildContext context,
결제 요청 (Web에서는 JS SDK 직접 호출)
Implementation
void requestPayment({
Payload? payload,
BootpayDefaultCallback? onError,
BootpayDefaultCallback? onCancel,
BootpayCloseCallback? onClose,
BootpayDefaultCallback? onIssued,
BootpayConfirmCallback? onConfirm,
BootpayAsyncConfirmCallback? onConfirmAsync,
BootpayDefaultCallback? onDone,
required BuildContext context,
}) {
if (payload == null) {
debugPrint('[BootpayWidgetController] requestPayment - payload is null');
return;
}
debugPrint('[BootpayWidgetController] requestPayment called (Web)');
// 콜백 저장
_onError = onError;
_onCancel = onCancel;
_onClose = onClose;
_onIssued = onIssued;
_onConfirm = onConfirm;
_onConfirmAsync = onConfirmAsync;
_onDone = onDone;
_executeRequestPayment(payload);
}