Interface IActivityHandler

All Known Implementing Classes:
ActivityHandler

public interface IActivityHandler
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 © 2021.
  • Method Details

    • init

      void init(AdTraceConfig config)
    • onResume

      void onResume()
    • onPause

      void onPause()
    • trackEvent

      void trackEvent(AdTraceEvent event)
    • finishedTrackingActivity

      void finishedTrackingActivity(ResponseData responseData)
    • setEnabled

      void setEnabled(boolean enabled)
    • isEnabled

      boolean isEnabled()
    • readOpenUrl

      void readOpenUrl(android.net.Uri url, long clickTime)
    • updateAttributionI

      boolean updateAttributionI(AdTraceAttribution attribution)
    • launchEventResponseTasks

      void launchEventResponseTasks(EventResponseData eventResponseData)
    • launchSessionResponseTasks

      void launchSessionResponseTasks(SessionResponseData sessionResponseData)
    • launchSdkClickResponseTasks

      void launchSdkClickResponseTasks(SdkClickResponseData sdkClickResponseData)
    • launchAttributionResponseTasks

      void launchAttributionResponseTasks(AttributionResponseData attributionResponseData)
    • sendReftagReferrer

      void sendReftagReferrer()
    • sendPreinstallReferrer

      void sendPreinstallReferrer()
    • sendInstallReferrer

      void sendInstallReferrer(ReferrerDetails referrerDetails, String referrerApi)
    • setOfflineMode

      void setOfflineMode(boolean enabled)
    • setAskingAttribution

      void setAskingAttribution(boolean askingAttribution)
    • sendFirstPackages

      void sendFirstPackages()
    • addSessionCallbackParameter

      void addSessionCallbackParameter(String key, String value)
    • addSessionPartnerParameter

      void addSessionPartnerParameter(String key, String value)
    • removeSessionCallbackParameter

      void removeSessionCallbackParameter(String key)
    • removeSessionPartnerParameter

      void removeSessionPartnerParameter(String key)
    • resetSessionCallbackParameters

      void resetSessionCallbackParameters()
    • resetSessionPartnerParameters

      void resetSessionPartnerParameters()
    • teardown

      void teardown()
    • setPushToken

      void setPushToken(String token, boolean preSaved)
    • gdprForgetMe

      void gdprForgetMe()
    • disableThirdPartySharing

      void disableThirdPartySharing()
    • trackThirdPartySharing

      void trackThirdPartySharing(AdTraceThirdPartySharing adTraceThirdPartySharing)
    • trackMeasurementConsent

      void trackMeasurementConsent(boolean consentMeasurement)
    • trackAdRevenue

      void trackAdRevenue(String source, org.json.JSONObject adRevenueJson)
    • trackAdRevenue

      void trackAdRevenue(AdTraceAdRevenue adTraceAdRevenue)
    • trackPlayStoreSubscription

      void trackPlayStoreSubscription(AdTracePlayStoreSubscription subscription)
    • gotOptOutResponse

      void gotOptOutResponse()
    • getContext

      android.content.Context getContext()
    • getAdid

      String getAdid()
    • getAttribution

      AdTraceAttribution getAttribution()
    • getAdTraceConfig

      AdTraceConfig getAdTraceConfig()
    • getDeviceInfo

      io.adtrace.sdk.DeviceInfo getDeviceInfo()
    • getActivityState

      ActivityState getActivityState()
    • getSessionParameters

      SessionParameters getSessionParameters()