Package io.adtrace.sdk
Class AdTraceFactory
java.lang.Object
io.adtrace.sdk.AdTraceFactory
AdTrace android SDK (https://adtrace.io)
Created by Nasser Amini (github.com/namini40) on April 2022.
Notice: See LICENSE.txt for modification and distribution information
Copyright © 2022.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidstatic IActivityHandlergetActivityHandler(AdTraceConfig config) static IAttributionHandlergetAttributionHandler(IActivityHandler activityHandler, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender) static Stringstatic Stringstatic BackoffStrategystatic ILoggerstatic longstatic IPackageHandlergetPackageHandler(IActivityHandler activityHandler, android.content.Context context, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender) static BackoffStrategystatic BackoffStrategystatic ISdkClickHandlergetSdkClickHandler(IActivityHandler activityHandler, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender) static longstatic Stringstatic longstatic longstatic longstatic booleanstatic voidsetActivityHandler(IActivityHandler activityHandler) static voidsetAttributionHandler(IAttributionHandler attributionHandler) static voidsetBaseUrl(String baseUrl) static voidsetConnectionOptions(UtilNetworking.IConnectionOptions connectionOptions) static voidsetGdprUrl(String gdprUrl) static voidsetHttpsURLConnectionProvider(UtilNetworking.IHttpsURLConnectionProvider httpsURLConnectionProvider) static voidstatic voidsetPackageHandler(IPackageHandler packageHandler) static voidsetPackageHandlerBackoffStrategy(BackoffStrategy packageHandlerBackoffStrategy) static voidsetSdkClickBackoffStrategy(BackoffStrategy sdkClickBackoffStrategy) static voidsetSdkClickHandler(ISdkClickHandler sdkClickHandler) static voidsetSessionInterval(long sessionInterval) static voidsetSubscriptionUrl(String subscriptionUrl) static voidsetSubsessionInterval(long subsessionInterval) static voidsetTimerInterval(long timerInterval) static voidsetTimerStart(long timerStart) static voidsetTryInstallReferrer(boolean tryInstallReferrer) static voidteardown(android.content.Context context)
-
Constructor Details
-
AdTraceFactory
public AdTraceFactory()
-
-
Method Details
-
getPackageHandler
public static IPackageHandler getPackageHandler(IActivityHandler activityHandler, android.content.Context context, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender) -
getLogger
-
getTimerInterval
public static long getTimerInterval() -
getTimerStart
public static long getTimerStart() -
getSessionInterval
public static long getSessionInterval() -
getSubsessionInterval
public static long getSubsessionInterval() -
getSdkClickBackoffStrategy
-
getPackageHandlerBackoffStrategy
-
getInstallSessionBackoffStrategy
-
getActivityHandler
-
getAttributionHandler
public static IAttributionHandler getAttributionHandler(IActivityHandler activityHandler, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender) -
getSdkClickHandler
public static ISdkClickHandler getSdkClickHandler(IActivityHandler activityHandler, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender) -
getMaxDelayStart
public static long getMaxDelayStart() -
getBaseUrl
-
getGdprUrl
-
getSubscriptionUrl
-
getConnectionOptions
-
getHttpsURLConnectionProvider
-
getTryInstallReferrer
public static boolean getTryInstallReferrer() -
setPackageHandler
-
setLogger
-
setTimerInterval
public static void setTimerInterval(long timerInterval) -
setTimerStart
public static void setTimerStart(long timerStart) -
setSessionInterval
public static void setSessionInterval(long sessionInterval) -
setSubsessionInterval
public static void setSubsessionInterval(long subsessionInterval) -
setSdkClickBackoffStrategy
-
setPackageHandlerBackoffStrategy
-
setActivityHandler
-
setAttributionHandler
-
setSdkClickHandler
-
setBaseUrl
-
setGdprUrl
-
setSubscriptionUrl
-
setConnectionOptions
-
setHttpsURLConnectionProvider
public static void setHttpsURLConnectionProvider(UtilNetworking.IHttpsURLConnectionProvider httpsURLConnectionProvider) -
setTryInstallReferrer
public static void setTryInstallReferrer(boolean tryInstallReferrer) -
enableSigning
public static void enableSigning() -
disableSigning
public static void disableSigning() -
teardown
public static void teardown(android.content.Context context)
-