getBootpayJSBeforeContentLoaded static method
Implementation
static Future<List<String>> getBootpayJSBeforeContentLoaded() async {
List<String> result = [];
result.add("document.addEventListener('bootpayclose', function (e) { BootpayClose.postMessage('결제창이 닫혔습니다'); });");
if(BioConstants.DEBUG) {
result.add("Bootpay.setEnvironmentMode('development', 'gosomi.bootpay.co.kr');");
result.add("BootpaySDK.setEnvironmentMode('development', 'gosomi.bootpay.co.kr');");
}
result.add("Bootpay.setLogLevel(4);");
if (Platform.isAndroid) {
result.add("Bootpay.setDevice('ANDROID');");
result.add("BootpaySDK.setDevice('ANDROID');");
} else if (Platform.isIOS) {
result.add("Bootpay.setDevice('IOS');");
result.add("BootpaySDK.setDevice('IOS');");
}
result.add("BootpaySDK.setUUID('" + await UserInfo.getBootpayUUID() + "');");
// result.add(await getAnalyticsData());
// if (this.widget.payload?.extra?.quickPopup == 1 &&
// this.widget.payload?.extra?.popup == 1) {
//
// result.add("setTimeout(function() {BootPay.startQuickPopup();}, 30);");
//
// // result.add("(function() { " + "BootPay.startQuickPopup();" + " })();");
//
// }
return result;
}