getBootpayJSBeforeContentLoaded static method

Future<List<String>> getBootpayJSBeforeContentLoaded()

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;
}