-
- All Implemented Interfaces:
-
java.util.concurrent.Callable,kotlin.Comparable
public final class FetchAdvertisingIdTask extends Task<AdvertisingIdData>
Queue task that fetches Advertising Ids. The priority of this task is 1 (highest) and should run as soon as the SDK is initialized. This task fetches the GAID using GMS and Samsung Cloud SDK. (depends on the env and manifest flag). The timeout of this class is 1 sec and can be overridden by a manifest flag. The retry mechanism of this task is part of the task execution, so no retry for this task in case of failure.
Next stage: implement OAID and Amazon ID fetching as part of this task. (Skeleton already available)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classFetchAdvertisingIdTask.Companion
-
Constructor Summary
Constructors Constructor Description FetchAdvertisingIdTask(ServiceLocator serviceLocator)
-
Method Summary
Modifier and Type Method Description AdvertisingIdDatagetResult()LonggetExecutionTimeout()QueueResultinternalExecute()-
Methods inherited from class com.appsflyer.internal.components.queue.tasks.FetchAdvertisingIdTask
addDependency, addSoftDependency, call, compareTo, equals, executionResult, getDependencies, getExecutionError, getExecutionTime, getOrder, getRetryCount, getSoftDependencies, getType, hashCode, onBlocked, onTaskCompleted, onTimeout, onUnhandledFailure, toString, wasBlocked -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
FetchAdvertisingIdTask
FetchAdvertisingIdTask(ServiceLocator serviceLocator)
-
-
Method Detail
-
getResult
AdvertisingIdData getResult()
-
getExecutionTimeout
Long getExecutionTimeout()
-
internalExecute
QueueResult internalExecute()
-
-
-
-