sendAppConfig method

dynamic sendAppConfig(
  1. dynamic object
)

Implementation

sendAppConfig(var object) async {
  try {
    tz.initializeTimeZones();
    Map params = {
      "${getRandomString()}ua":
          "${BZMCenter.to.appName}/${BZMCenter.to.appVersion} iOS/${BZMCenter.to.systemVersion} (${BZMCenter.to.deviceVersion})",
      "${getRandomString()}ci": BZMCenter.to.idfaString,
      "${getRandomString()}tz": await YWarnings().getTimeZone(),
      "${getRandomString()}lg": getSystemLanguage(),
      "${getRandomString()}ot": await YWarnings().getTimezoneIdentifier(),
      "${getRandomString()}af": "${BZMCenter.to.appsflyerId}",
      "${getRandomString()}dt": BZMCenter.to.deviceToken,
      "${getRandomString()}ao": BZMCenter.to.appAo,
      "${getRandomString()}ud": object['uuid'],
      "${getRandomString()}ga": await YWarnings().getGoogleAds(),
      "${getRandomString()}iv": await YWarnings().getIDFV(),
    };
    Map data = object['data'];

    if (canRun == true) {
      await webviewController!.runJavaScript(
        "window.${getRandomCharacter()}('${YWarnings().checkOutValue(data, 'cb')}',${jsonEncode(params)})",
      );
    }
  } catch (e) {
    print('sendAppConfig error: $e');
  }
}