getValidConfigs static method
Implementation
static Future<AppticsConfigs?> getValidConfigs() async {
if (!_configs.isInitialized()) {
return null;
}
if (_checkIfConfigsUpdated()) {
return _configs;
}
else {
try {
var versionInfo = await _AppticsAppVersionRegistrar(_configs).getAppVersionInfo();
if (versionInfo != null) {
_configs.appVersionId = versionInfo["appversionid"];
_configs.appVersionCodeId = versionInfo["appreleaseversionid"];
_configs.rsaKey = versionInfo["rsakey"];
_configs.aaid = versionInfo["aaid"];
_configs.apid = versionInfo["apid"];
_configs.mapid = versionInfo["mapid"];
_configs.platformId = versionInfo["platformid"];
_configs.uuid = versionInfo["uuid"];
_configs.portalId = versionInfo["portalid"];
_configs.projectId = versionInfo["projectid"];
if (_checkIfConfigsUpdated()) {
return _configs;
}
}
} catch(e) {
AppticsDebugLog.error("Error while fetching app version info: $e");
}
return null;
}
}