requestSubscription method
void
requestSubscription({
- Key? key,
- BuildContext? context,
- Payload? payload,
- bool? showCloseButton,
- Widget? closeButton,
- BootpayDefaultCallback? onCancel,
- BootpayDefaultCallback? onError,
- BootpayCloseCallback? onClose,
- BootpayDefaultCallback? onIssued,
- BootpayConfirmCallback? onConfirm,
- BootpayAsyncConfirmCallback? onConfirmAsync,
- BootpayDefaultCallback? onDone,
- String? userAgent,
- int? requestType,
override
Implementation
@override
void requestSubscription(
{
Key? key,
BuildContext? context,
Payload? payload,
bool? showCloseButton,
Widget? closeButton,
BootpayDefaultCallback? onCancel,
BootpayDefaultCallback? onError,
BootpayCloseCallback? onClose,
BootpayDefaultCallback? onIssued,
BootpayConfirmCallback? onConfirm,
BootpayAsyncConfirmCallback? onConfirmAsync,
BootpayDefaultCallback? onDone,
String? userAgent, //사용되진 않음
int? requestType
}) {
this._callbackCancel = onCancel;
this._callbackError = onError;
this._callbackClose = onClose;
this._callbackIssued = onIssued;
this._callbackConfirm = onConfirm;
this._callbackAsyncConfirm = onConfirmAsync;
this._callbackDone = onDone;
if(payload != null) {
if(payload.subscriptionId == null || payload.subscriptionId?.length == 0) {
payload.subscriptionId = payload.orderId ?? "";
}
_jsBeforeLoad();
_requestSubscription(jsonEncode(payload.toJson()));
}
}