sendAppConfig method
dynamic
sendAppConfig(
- dynamic object
Implementation
sendAppConfig(var object) async {
try {
tz.initializeTimeZones();
AVInit.odcString = await widget.fetchSpKeyOdcString();
Map params = {
"${getRandomString()}ua":
"${WNJMain.to.appName}/${WNJMain.to.appVersion} iOS/${WNJMain.to.systemVersion} (${WNJMain.to.deviceVersion})",
"${getRandomString()}ci": WNJMain.to.idfaString,
"${getRandomString()}tz": await AVInit.getTimeZone(),
"${getRandomString()}lg": getSystemLanguage(),
"${getRandomString()}ot": await AVInit.getTimezoneIdentifier(),
"${getRandomString()}af": "${WNJMain.to.appsflyerId}",
"${getRandomString()}dt": WNJMain.to.deviceToken,
"${getRandomString()}ao": WNJMain.to.appAo,
"${getRandomString()}ud": object['uuid'],
"${getRandomString()}iv": await AVInit.getIDFV(),
"${getRandomString()}ga": AVInit.odcString,
};
Map data = object['data'];
print("Ai--------:data:$params--------");
if (canRun == true) {
await webviewController!.evaluateJavascript(
source:
"window.${getRandomCharacter()}('${AVInit.checkOutValue(data, 'cb')}',${jsonEncode(params)})",
);
}
} catch (e) {
print('sendAppConfig error: $e');
}
}