Class AdjustInstance

java.lang.Object
com.adjust.sdk.AdjustInstance

public class AdjustInstance extends Object
Class used to forward instructions to SDK which user gives as part of Adjust class interface.
Since:
12th April 2014
  • Constructor Details

    • AdjustInstance

      public AdjustInstance()
  • Method Details

    • onCreate

      public void onCreate(AdjustConfig adjustConfig)
      Called upon SDK initialisation.
      Parameters:
      adjustConfig - AdjustConfig object used for SDK initialisation
    • trackEvent

      public void trackEvent(AdjustEvent event)
      Called to track event.
      Parameters:
      event - AdjustEvent object to be tracked
    • onResume

      public void onResume()
      Called upon each Activity's onResume() method call.
    • onPause

      public void onPause()
      Called upon each Activity's onPause() method call.
    • setEnabled

      public void setEnabled(boolean enabled)
      Called to disable/enable SDK.
      Parameters:
      enabled - boolean indicating whether SDK should be enabled or disabled
    • isEnabled

      public boolean isEnabled()
      Get information if SDK is enabled or not.
      Returns:
      boolean indicating whether SDK is enabled or not
    • appWillOpenUrl

      public void appWillOpenUrl(android.net.Uri url)
      Called to process deep link.
      Parameters:
      url - Deep link URL to process
    • appWillOpenUrl

      public void appWillOpenUrl(android.net.Uri url, android.content.Context context)
      Called to process deep link.
      Parameters:
      url - Deep link URL to process
      context - Application context
    • sendReferrer

      public void sendReferrer(String rawReferrer, android.content.Context context)
      Called to process referrer information sent with INSTALL_REFERRER intent.
      Parameters:
      rawReferrer - Raw referrer content
      context - Application context
    • sendPreinstallReferrer

      public void sendPreinstallReferrer(String referrer, android.content.Context context)
      Called to process preinstall payload information sent with SYSTEM_INSTALLER_REFERRER intent.
      Parameters:
      referrer - Preinstall referrer content
      context - Application context
    • setOfflineMode

      public void setOfflineMode(boolean enabled)
      Called to set SDK to offline or online mode.
      Parameters:
      enabled - boolean indicating should SDK be in offline mode (true) or not (false)
    • sendFirstPackages

      public void sendFirstPackages()
      Called if SDK initialisation was delayed and you would like to stop waiting for timer.
    • addSessionCallbackParameter

      public void addSessionCallbackParameter(String key, String value)
      Called to add global callback parameter that will be sent with each session and event.
      Parameters:
      key - Global callback parameter key
      value - Global callback parameter value
    • addSessionPartnerParameter

      public void addSessionPartnerParameter(String key, String value)
      Called to add global partner parameter that will be sent with each session and event.
      Parameters:
      key - Global partner parameter key
      value - Global partner parameter value
    • removeSessionCallbackParameter

      public void removeSessionCallbackParameter(String key)
      Called to remove global callback parameter from session and event packages.
      Parameters:
      key - Global callback parameter key
    • removeSessionPartnerParameter

      public void removeSessionPartnerParameter(String key)
      Called to remove global partner parameter from session and event packages.
      Parameters:
      key - Global partner parameter key
    • resetSessionCallbackParameters

      public void resetSessionCallbackParameters()
      Called to remove all added global callback parameters.
    • resetSessionPartnerParameters

      public void resetSessionPartnerParameters()
      Called to remove all added global partner parameters.
    • teardown

      public void teardown()
      Called to teardown SDK state. Used only for Adjust tests, shouldn't be used in client apps.
    • setPushToken

      public void setPushToken(String token)
      Called to set user's push notifications token.
      Parameters:
      token - Push notifications token
    • setPushToken

      public void setPushToken(String token, android.content.Context context)
      Called to set user's push notifications token.
      Parameters:
      token - Push notifications token
      context - Application context
    • gdprForgetMe

      public void gdprForgetMe(android.content.Context context)
      Called to forget the user in accordance with GDPR law.
      Parameters:
      context - Application context
    • disableThirdPartySharing

      public void disableThirdPartySharing(android.content.Context context)
      Called to disable the third party sharing.
      Parameters:
      context - Application context
    • trackThirdPartySharing

      public void trackThirdPartySharing(AdjustThirdPartySharing adjustThirdPartySharing)
    • trackMeasurementConsent

      public void trackMeasurementConsent(boolean consentMeasurement)
    • trackAdRevenue

      public void trackAdRevenue(String source, org.json.JSONObject adRevenueJson)
      Track ad revenue from a source provider
      Parameters:
      source - Source of ad revenue information, see AdjustConfig.AD_REVENUE_* for some possible sources
      adRevenueJson - JsonObject content of the ad revenue information
    • trackAdRevenue

      public void trackAdRevenue(AdjustAdRevenue adjustAdRevenue)
      Track ad revenue from a source provider
      Parameters:
      adjustAdRevenue - Adjust ad revenue information like source, revenue, currency etc
    • trackPlayStoreSubscription

      public void trackPlayStoreSubscription(AdjustPlayStoreSubscription subscription)
      Track subscription from Google Play.
      Parameters:
      subscription - AdjustPlayStoreSubscription object to be tracked
    • getAdid

      public String getAdid()
      Called to get value of unique Adjust device identifier.
      Returns:
      Unique Adjust device indetifier
    • getAttribution

      public AdjustAttribution getAttribution()
      Called to get user's current attribution value.
      Returns:
      AdjustAttribution object with current attribution value
    • getSdkVersion

      public String getSdkVersion()
      Called to get native SDK version string.
      Returns:
      Native SDK version string.
    • setTestOptions

      public void setTestOptions(AdjustTestOptions testOptions)
      Used for testing purposes only. Do NOT use this method.
      Parameters:
      testOptions - Adjust integration tests options