onWebViewClose method
void
onWebViewClose(
- JavaScriptMessage message
Implementation
void onWebViewClose(JavaScriptMessage message) {
BootpayPrint('onWebViewClose: $requestType, ${message.message}');
if([
BioConstants.REQUEST_PASSWORD_TOKEN_FOR_BIO_FOR_PAY, //토큰 받은 후 결제
BioConstants.REQUEST_PASSWORD_TOKEN_FOR_PASSWORD_FOR_PAY, //토큰 받은 후 결제
].contains(requestType.value)) {
// getWalletList(payload?.userToken ?? '');
isShowWebView.value = false; //카드 선택화면으로 돌아간다
return;
}
/* close가 가끔 done 보다 빨리올때가 있다. done 으로 옮기자 */
// if([
// BioConstants.REQUEST_ADD_CARD, //카드 추가
// BioConstants.REQUEST_DELETE_CARD, //카드 삭제
// ].contains(requestType.value)) {
// // widget.showCardView();
// // c.show
// getWalletList(payload?.userToken ?? '');
// isShowWebView.value = false; //카드 선택화면으로 돌아간다
// return;
// }
if([BioConstants.REQUEST_BIO_FOR_PAY,
BioConstants.REQUEST_ADD_CARD,
BioConstants.REQUEST_DELETE_CARD
].contains(requestType.value)) { //생체인증 결제시 가끔 done보다 빨리 떨어짐 - 아무것도 하지 않겠다
return;
}
if(BioConstants.REQUEST_PASSWORD_FOR_PAY == requestType.value) {
NextJob job = NextJob();
job.initToken = true;
if (onCallbackNextJob != null) onCallbackNextJob!(job);
return;
}
if(onCallbackDebounceClose != null) onCallbackDebounceClose!();
}