sendAppConfig method
dynamic
sendAppConfig(
- 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');
}
}