waitForAdjustAttribution method
Implementation
Future<Map<String, dynamic>?> waitForAdjustAttribution() async {
try {
final attribution = await _adjustAttributionCompleter.future.timeout(
Duration(seconds: config.attributionTimeoutSeconds),
);
await _fetchAdjustAdid();
return attribution;
} on TimeoutException {
if (config.debugMode) {
debugPrint(
'AdjustHelperService: adjust attribution timed out after '
'${config.attributionTimeoutSeconds}s',
);
}
try {
final attribution = await Adjust.getAttribution();
_adjustAttribution = _attributionToMap(attribution);
} catch (_) {
// ignore
}
await _fetchAdjustAdid();
return _adjustAttribution;
}
}