Package com.adjust.sdk
Class SharedPreferencesManager
java.lang.Object
com.adjust.sdk.SharedPreferencesManager
Class used for shared preferences manipulation.
- Since:
- 7th July 2017
-
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Remove all key-value pairs from shared preferences.longstatic SharedPreferencesManagergetDefaultInstance(android.content.Context context)booleanbooleanbooleanGet information if install has been tracked from shared preferences.longGet information if preinstall tracker has been tracked from shared preferences.Get saved preinstall referrer string from shared preferences.Get push token from shared preferences.org.json.JSONArraygetRawReferrer(String rawReferrer, long clickTime)Get saved referrer JSONArray object.org.json.JSONArrayGet array of saved referrer JSONArray objects.voidvoidvoidvoidRemove saved preinstall referrer string from shared preferences.voidRemove push token from shared preferences.voidremoveRawReferrer(String rawReferrer, long clickTime)Remove referrer information from shared preferences.voidsaveDeeplink(android.net.Uri deeplink, long clickTime)voidsavePreinstallReferrer(String referrer)Save preinstall referrer string into shared preferences.voidsavePushToken(String pushToken)Save push token to shared preferences.voidsaveRawReferrer(String rawReferrer, long clickTime)Save raw referrer string into shared preferences.voidsaveRawReferrerArray(org.json.JSONArray rawReferrerArray)Save referrer array to shared preferences.voidvoidvoidSave information that install has been tracked to shared preferences.voidsetPreinstallPayloadReadStatus(long status)Save information that preinstall tracker has been tracked to shared preferences.voidInitially called upon ActivityHandler initialisation.
-
Method Details
-
getDefaultInstance
-
saveRawReferrer
Save raw referrer string into shared preferences.- Parameters:
rawReferrer- Raw referrer stringclickTime- Click time
-
saveRawReferrerArray
public void saveRawReferrerArray(org.json.JSONArray rawReferrerArray)Save referrer array to shared preferences.- Parameters:
rawReferrerArray- Array of referrers to be saved
-
removeRawReferrer
Remove referrer information from shared preferences.- Parameters:
clickTime- Click timerawReferrer- Raw referrer string
-
getRawReferrer
Get saved referrer JSONArray object.- Parameters:
rawReferrer- Raw referrer stringclickTime- Click time- Returns:
- JSONArray object containing referrer information. Defaults to null if not found.
-
getRawReferrerArray
public org.json.JSONArray getRawReferrerArray()Get array of saved referrer JSONArray objects.- Returns:
- JSONArray of saved referrers. Defaults to empty JSONArray if none found.
-
savePreinstallReferrer
Save preinstall referrer string into shared preferences.- Parameters:
referrer- Preinstall referrer string
-
getPreinstallReferrer
Get saved preinstall referrer string from shared preferences.- Returns:
- referrer Preinstall referrer string
-
removePreinstallReferrer
public void removePreinstallReferrer()Remove saved preinstall referrer string from shared preferences. -
setSendingReferrersAsNotSent
public void setSendingReferrersAsNotSent()Initially called upon ActivityHandler initialisation. Used to check if any of the still existing referrers was unsuccessfully being sent before app got killed. If such found - switch it's isBeingSent flag back to "false". -
savePushToken
Save push token to shared preferences.- Parameters:
pushToken- Push notifications token
-
getPushToken
Get push token from shared preferences.- Returns:
- Push token value
-
removePushToken
public void removePushToken()Remove push token from shared preferences. -
setInstallTracked
public void setInstallTracked()Save information that install has been tracked to shared preferences. -
getInstallTracked
public boolean getInstallTracked()Get information if install has been tracked from shared preferences. If no info, default to false.- Returns:
- boolean indicating whether install has been tracked or not
-
setGdprForgetMe
public void setGdprForgetMe() -
getGdprForgetMe
public boolean getGdprForgetMe() -
removeGdprForgetMe
public void removeGdprForgetMe() -
setDisableThirdPartySharing
public void setDisableThirdPartySharing() -
getDisableThirdPartySharing
public boolean getDisableThirdPartySharing() -
removeDisableThirdPartySharing
public void removeDisableThirdPartySharing() -
saveDeeplink
public void saveDeeplink(android.net.Uri deeplink, long clickTime) -
getDeeplinkUrl
-
getDeeplinkClickTime
public long getDeeplinkClickTime() -
removeDeeplink
public void removeDeeplink() -
setPreinstallPayloadReadStatus
public void setPreinstallPayloadReadStatus(long status)Save information that preinstall tracker has been tracked to shared preferences. -
getPreinstallPayloadReadStatus
public long getPreinstallPayloadReadStatus()Get information if preinstall tracker has been tracked from shared preferences. If no info, default to 0.- Returns:
- long returning current read status of each Preinstall location. Default value in binary is `00.....00000000` indicating none of the locations are yet read.
-
clear
public void clear()Remove all key-value pairs from shared preferences.
-