Package io.adtrace.sdk
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 Summary
Modifier and TypeMethodDescriptionvoidaddSessionCallbackParameter(String key, String value) voidaddSessionPartnerParameter(String key, String value) voidvoidfinishedTrackingActivity(ResponseData responseData) voidgetAdid()android.content.Contextio.adtrace.sdk.DeviceInfovoidvoidinit(AdTraceConfig config) booleanvoidlaunchAttributionResponseTasks(AttributionResponseData attributionResponseData) voidlaunchEventResponseTasks(EventResponseData eventResponseData) voidlaunchSdkClickResponseTasks(SdkClickResponseData sdkClickResponseData) voidlaunchSessionResponseTasks(SessionResponseData sessionResponseData) voidonPause()voidonResume()voidreadOpenUrl(android.net.Uri url, long clickTime) voidvoidvoidvoidvoidvoidsendInstallReferrer(ReferrerDetails referrerDetails, String referrerApi) voidvoidvoidsetAskingAttribution(boolean askingAttribution) voidsetEnabled(boolean enabled) voidsetOfflineMode(boolean enabled) voidsetPushToken(String token, boolean preSaved) voidteardown()voidtrackAdRevenue(AdTraceAdRevenue adTraceAdRevenue) voidtrackAdRevenue(String source, org.json.JSONObject adRevenueJson) voidtrackEvent(AdTraceEvent event) voidtrackMeasurementConsent(boolean consentMeasurement) voidtrackPlayStoreSubscription(AdTracePlayStoreSubscription subscription) voidtrackThirdPartySharing(AdTraceThirdPartySharing adTraceThirdPartySharing) booleanupdateAttributionI(AdTraceAttribution attribution)
-
Method Details
-
init
-
onResume
void onResume() -
onPause
void onPause() -
trackEvent
-
finishedTrackingActivity
-
setEnabled
void setEnabled(boolean enabled) -
isEnabled
boolean isEnabled() -
readOpenUrl
void readOpenUrl(android.net.Uri url, long clickTime) -
updateAttributionI
-
launchEventResponseTasks
-
launchSessionResponseTasks
-
launchSdkClickResponseTasks
-
launchAttributionResponseTasks
-
sendReftagReferrer
void sendReftagReferrer() -
sendPreinstallReferrer
void sendPreinstallReferrer() -
sendInstallReferrer
-
setOfflineMode
void setOfflineMode(boolean enabled) -
setAskingAttribution
void setAskingAttribution(boolean askingAttribution) -
sendFirstPackages
void sendFirstPackages() -
addSessionCallbackParameter
-
addSessionPartnerParameter
-
removeSessionCallbackParameter
-
removeSessionPartnerParameter
-
resetSessionCallbackParameters
void resetSessionCallbackParameters() -
resetSessionPartnerParameters
void resetSessionPartnerParameters() -
teardown
void teardown() -
setPushToken
-
gdprForgetMe
void gdprForgetMe() -
disableThirdPartySharing
void disableThirdPartySharing() -
trackThirdPartySharing
-
trackMeasurementConsent
void trackMeasurementConsent(boolean consentMeasurement) -
trackAdRevenue
-
trackAdRevenue
-
trackPlayStoreSubscription
-
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()
-