Class AdTraceFactory

java.lang.Object
io.adtrace.sdk.AdTraceFactory

public class AdTraceFactory extends Object
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.
  • Constructor Details

    • AdTraceFactory

      public AdTraceFactory()
  • Method Details

    • getPackageHandler

      public static IPackageHandler getPackageHandler(IActivityHandler activityHandler, android.content.Context context, boolean startsSending, IActivityPackageSender packageHandlerActivityPackageSender)
    • getLogger

      public static ILogger getLogger()
    • getTimerInterval

      public static long getTimerInterval()
    • getTimerStart

      public static long getTimerStart()
    • getSessionInterval

      public static long getSessionInterval()
    • getSubsessionInterval

      public static long getSubsessionInterval()
    • getSdkClickBackoffStrategy

      public static BackoffStrategy getSdkClickBackoffStrategy()
    • getPackageHandlerBackoffStrategy

      public static BackoffStrategy getPackageHandlerBackoffStrategy()
    • getInstallSessionBackoffStrategy

      public static BackoffStrategy getInstallSessionBackoffStrategy()
    • getActivityHandler

      public static IActivityHandler getActivityHandler(AdTraceConfig config)
    • 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

      public static String getBaseUrl()
    • getGdprUrl

      public static String getGdprUrl()
    • getSubscriptionUrl

      public static String getSubscriptionUrl()
    • getConnectionOptions

      public static UtilNetworking.IConnectionOptions getConnectionOptions()
    • getHttpsURLConnectionProvider

      public static UtilNetworking.IHttpsURLConnectionProvider getHttpsURLConnectionProvider()
    • getTryInstallReferrer

      public static boolean getTryInstallReferrer()
    • setPackageHandler

      public static void setPackageHandler(IPackageHandler packageHandler)
    • setLogger

      public static void setLogger(ILogger logger)
    • 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

      public static void setSdkClickBackoffStrategy(BackoffStrategy sdkClickBackoffStrategy)
    • setPackageHandlerBackoffStrategy

      public static void setPackageHandlerBackoffStrategy(BackoffStrategy packageHandlerBackoffStrategy)
    • setActivityHandler

      public static void setActivityHandler(IActivityHandler activityHandler)
    • setAttributionHandler

      public static void setAttributionHandler(IAttributionHandler attributionHandler)
    • setSdkClickHandler

      public static void setSdkClickHandler(ISdkClickHandler sdkClickHandler)
    • setBaseUrl

      public static void setBaseUrl(String baseUrl)
    • setGdprUrl

      public static void setGdprUrl(String gdprUrl)
    • setSubscriptionUrl

      public static void setSubscriptionUrl(String subscriptionUrl)
    • setConnectionOptions

      public static void setConnectionOptions(UtilNetworking.IConnectionOptions connectionOptions)
    • 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)