Package io.adtrace.sdk
Class ActivityHandler
- java.lang.Object
-
- io.adtrace.sdk.ActivityHandler
-
- All Implemented Interfaces:
IActivityHandler
public class ActivityHandler extends java.lang.Object implements IActivityHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classActivityHandler.InternalState
-
Method Summary
-
-
-
Method Detail
-
teardown
public void teardown()
- Specified by:
teardownin interfaceIActivityHandler
-
getAdTraceConfig
public AdTraceConfig getAdTraceConfig()
- Specified by:
getAdTraceConfigin interfaceIActivityHandler
-
getDeviceInfo
public io.adtrace.sdk.DeviceInfo getDeviceInfo()
- Specified by:
getDeviceInfoin interfaceIActivityHandler
-
getActivityState
public ActivityState getActivityState()
- Specified by:
getActivityStatein interfaceIActivityHandler
-
getSessionParameters
public SessionParameters getSessionParameters()
- Specified by:
getSessionParametersin interfaceIActivityHandler
-
init
public void init(AdTraceConfig adtraceConfig)
- Specified by:
initin interfaceIActivityHandler
-
getInstance
public static ActivityHandler getInstance(AdTraceConfig adtraceConfig)
-
onResume
public void onResume()
- Specified by:
onResumein interfaceIActivityHandler
-
onPause
public void onPause()
- Specified by:
onPausein interfaceIActivityHandler
-
trackEvent
public void trackEvent(AdTraceEvent event)
- Specified by:
trackEventin interfaceIActivityHandler
-
finishedTrackingActivity
public void finishedTrackingActivity(ResponseData responseData)
- Specified by:
finishedTrackingActivityin interfaceIActivityHandler
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabledin interfaceIActivityHandler
-
setOfflineMode
public void setOfflineMode(boolean offline)
- Specified by:
setOfflineModein interfaceIActivityHandler
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceIActivityHandler
-
readOpenUrl
public void readOpenUrl(android.net.Uri url, long clickTime)- Specified by:
readOpenUrlin interfaceIActivityHandler
-
updateAttributionI
public boolean updateAttributionI(AdTraceAttribution attribution)
- Specified by:
updateAttributionIin interfaceIActivityHandler
-
setAskingAttribution
public void setAskingAttribution(boolean askingAttribution)
- Specified by:
setAskingAttributionin interfaceIActivityHandler
-
sendReftagReferrer
public void sendReftagReferrer()
- Specified by:
sendReftagReferrerin interfaceIActivityHandler
-
sendPreinstallReferrer
public void sendPreinstallReferrer()
- Specified by:
sendPreinstallReferrerin interfaceIActivityHandler
-
sendInstallReferrer
public void sendInstallReferrer(ReferrerDetails referrerDetails, java.lang.String referrerApi)
- Specified by:
sendInstallReferrerin interfaceIActivityHandler
-
launchEventResponseTasks
public void launchEventResponseTasks(EventResponseData eventResponseData)
- Specified by:
launchEventResponseTasksin interfaceIActivityHandler
-
launchSdkClickResponseTasks
public void launchSdkClickResponseTasks(SdkClickResponseData sdkClickResponseData)
- Specified by:
launchSdkClickResponseTasksin interfaceIActivityHandler
-
launchSessionResponseTasks
public void launchSessionResponseTasks(SessionResponseData sessionResponseData)
- Specified by:
launchSessionResponseTasksin interfaceIActivityHandler
-
launchAttributionResponseTasks
public void launchAttributionResponseTasks(AttributionResponseData attributionResponseData)
- Specified by:
launchAttributionResponseTasksin interfaceIActivityHandler
-
sendFirstPackages
public void sendFirstPackages()
- Specified by:
sendFirstPackagesin interfaceIActivityHandler
-
addSessionCallbackParameter
public void addSessionCallbackParameter(java.lang.String key, java.lang.String value)- Specified by:
addSessionCallbackParameterin interfaceIActivityHandler
-
addSessionPartnerParameter
public void addSessionPartnerParameter(java.lang.String key, java.lang.String value)- Specified by:
addSessionPartnerParameterin interfaceIActivityHandler
-
removeSessionCallbackParameter
public void removeSessionCallbackParameter(java.lang.String key)
- Specified by:
removeSessionCallbackParameterin interfaceIActivityHandler
-
removeSessionPartnerParameter
public void removeSessionPartnerParameter(java.lang.String key)
- Specified by:
removeSessionPartnerParameterin interfaceIActivityHandler
-
resetSessionCallbackParameters
public void resetSessionCallbackParameters()
- Specified by:
resetSessionCallbackParametersin interfaceIActivityHandler
-
resetSessionPartnerParameters
public void resetSessionPartnerParameters()
- Specified by:
resetSessionPartnerParametersin interfaceIActivityHandler
-
setPushToken
public void setPushToken(java.lang.String token, boolean preSaved)- Specified by:
setPushTokenin interfaceIActivityHandler
-
gdprForgetMe
public void gdprForgetMe()
- Specified by:
gdprForgetMein interfaceIActivityHandler
-
disableThirdPartySharing
public void disableThirdPartySharing()
- Specified by:
disableThirdPartySharingin interfaceIActivityHandler
-
trackThirdPartySharing
public void trackThirdPartySharing(AdTraceThirdPartySharing adtraceThirdPartySharing)
- Specified by:
trackThirdPartySharingin interfaceIActivityHandler
-
trackMeasurementConsent
public void trackMeasurementConsent(boolean consentMeasurement)
- Specified by:
trackMeasurementConsentin interfaceIActivityHandler
-
trackAdRevenue
public void trackAdRevenue(java.lang.String source, org.json.JSONObject adRevenueJson)- Specified by:
trackAdRevenuein interfaceIActivityHandler
-
trackAdRevenue
public void trackAdRevenue(AdTraceAdRevenue adtraceAdRevenue)
- Specified by:
trackAdRevenuein interfaceIActivityHandler
-
trackPlayStoreSubscription
public void trackPlayStoreSubscription(AdTracePlayStoreSubscription subscription)
- Specified by:
trackPlayStoreSubscriptionin interfaceIActivityHandler
-
gotOptOutResponse
public void gotOptOutResponse()
- Specified by:
gotOptOutResponsein interfaceIActivityHandler
-
getContext
public android.content.Context getContext()
- Specified by:
getContextin interfaceIActivityHandler
-
foregroundTimerFired
public void foregroundTimerFired()
-
backgroundTimerFired
public void backgroundTimerFired()
-
getAdid
public java.lang.String getAdid()
- Specified by:
getAdidin interfaceIActivityHandler
-
getAttribution
public AdTraceAttribution getAttribution()
- Specified by:
getAttributionin interfaceIActivityHandler
-
getInternalState
public ActivityHandler.InternalState getInternalState()
-
deleteActivityState
public static boolean deleteActivityState(android.content.Context context)
-
deleteAttribution
public static boolean deleteAttribution(android.content.Context context)
-
deleteSessionCallbackParameters
public static boolean deleteSessionCallbackParameters(android.content.Context context)
-
deleteSessionPartnerParameters
public static boolean deleteSessionPartnerParameters(android.content.Context context)
-
addSessionCallbackParameterI
public void addSessionCallbackParameterI(java.lang.String key, java.lang.String value)
-
addSessionPartnerParameterI
public void addSessionPartnerParameterI(java.lang.String key, java.lang.String value)
-
removeSessionCallbackParameterI
public void removeSessionCallbackParameterI(java.lang.String key)
-
removeSessionPartnerParameterI
public void removeSessionPartnerParameterI(java.lang.String key)
-
resetSessionCallbackParametersI
public void resetSessionCallbackParametersI()
-
resetSessionPartnerParametersI
public void resetSessionPartnerParametersI()
-
-