-
public final class ReferrersManagerStores referres list to make it accessible globally. This class should be a singleton.
TODO extract referrers start/listen status logic from AppsFlyerLibCore to this class
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classReferrersManager.Companion
-
Field Summary
Fields Modifier and Type Field Description private volatile BooleanisConversionPreparedprivate final Array<Referrer>referrers
-
Constructor Summary
Constructors Constructor Description ReferrersManager(ServiceLocator serviceLocator, OptionalReferrersProvider optionalReferrersProvider)
-
Method Summary
Modifier and Type Method Description final BooleangetIsConversionPrepared()Set to true when CONVERSION task starts preparing its payload (reading referrer states). final UnitsetIsConversionPrepared(Boolean isConversionPrepared)final Array<Referrer>getReferrers()final UnitaddReferrer(Referrer referrer)final UnitaddPreinstallReferrers(Context context, ReferrerProp prop, ServiceLocator serviceLocator)final UnitaddMetaReferrers(ReferrerProp prop)final UnitfetchReferrersData(Runnable callback)final UnitmarkConversionPrepared()Signals that the CONVERSION task is about to read referrer states. final BooleanpreinstallReferrersDisabled()final BooleanisAllReferrersCollected()-
-
Constructor Detail
-
ReferrersManager
ReferrersManager(ServiceLocator serviceLocator, OptionalReferrersProvider optionalReferrersProvider)
-
-
Method Detail
-
getIsConversionPrepared
final Boolean getIsConversionPrepared()
Set to true when CONVERSION task starts preparing its payload (reading referrer states). Referrer callbacks use this to decide whether to trigger ATTR:
false → referrer data will be included in the upcoming CONVERSION, no ATTR needed
true → CONVERSION already read referrer states, late referrers need ATTR
-
setIsConversionPrepared
final Unit setIsConversionPrepared(Boolean isConversionPrepared)
-
getReferrers
final Array<Referrer> getReferrers()
-
addReferrer
final Unit addReferrer(Referrer referrer)
-
addPreinstallReferrers
final Unit addPreinstallReferrers(Context context, ReferrerProp prop, ServiceLocator serviceLocator)
-
addMetaReferrers
final Unit addMetaReferrers(ReferrerProp prop)
-
fetchReferrersData
final Unit fetchReferrersData(Runnable callback)
-
markConversionPrepared
final Unit markConversionPrepared()
Signals that the CONVERSION task is about to read referrer states. After this point, any referrer that completes will trigger ATTR (since CONVERSION may have already read it as STARTED).
-
preinstallReferrersDisabled
final Boolean preinstallReferrersDisabled()
-
isAllReferrersCollected
final Boolean isAllReferrersCollected()
-
-
-
-