public class SharedPreferencesManager
extends java.lang.Object
Constructor and Description |
---|
SharedPreferencesManager(android.content.Context context)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Remove all key-value pairs from shared preferences.
|
long |
getDeeplinkClickTime() |
java.lang.String |
getDeeplinkUrl() |
boolean |
getDisableThirdPartySharing() |
boolean |
getGdprForgetMe() |
boolean |
getInstallTracked()
Get information if install has been tracked from shared preferences.
|
long |
getPreinstallPayloadReadStatus()
Get information if preinstall tracker has been tracked from shared preferences.
|
java.lang.String |
getPreinstallReferrer()
Get saved preinstall referrer string from shared preferences.
|
java.lang.String |
getPushToken()
Get push token from shared preferences.
|
org.json.JSONArray |
getRawReferrer(java.lang.String rawReferrer,
long clickTime)
Get saved referrer JSONArray object.
|
org.json.JSONArray |
getRawReferrerArray()
Get array of saved referrer JSONArray objects.
|
void |
removeDeeplink() |
void |
removeDisableThirdPartySharing() |
void |
removeGdprForgetMe() |
void |
removePreinstallReferrer()
Remove saved preinstall referrer string from shared preferences.
|
void |
removePushToken()
Remove push token from shared preferences.
|
void |
removeRawReferrer(java.lang.String rawReferrer,
long clickTime)
Remove referrer information from shared preferences.
|
void |
saveDeeplink(android.net.Uri deeplink,
long clickTime) |
void |
savePreinstallReferrer(java.lang.String referrer)
Save preinstall referrer string into shared preferences.
|
void |
savePushToken(java.lang.String pushToken)
Save push token to shared preferences.
|
void |
saveRawReferrer(java.lang.String rawReferrer,
long clickTime)
Save raw referrer string into shared preferences.
|
void |
saveRawReferrerArray(org.json.JSONArray rawReferrerArray)
Save referrer array to shared preferences.
|
void |
setDisableThirdPartySharing() |
void |
setGdprForgetMe() |
void |
setInstallTracked()
Save information that install has been tracked to shared preferences.
|
void |
setPreinstallPayloadReadStatus(long status)
Save information that preinstall tracker has been tracked to shared preferences.
|
void |
setSendingReferrersAsNotSent()
Initially called upon ActivityHandler initialisation.
|
public SharedPreferencesManager(android.content.Context context)
context
- Application contextpublic void saveRawReferrer(java.lang.String rawReferrer, long clickTime)
rawReferrer
- Raw referrer stringclickTime
- Click timepublic void saveRawReferrerArray(org.json.JSONArray rawReferrerArray)
rawReferrerArray
- Array of referrers to be savedpublic void removeRawReferrer(java.lang.String rawReferrer, long clickTime)
clickTime
- Click timerawReferrer
- Raw referrer stringpublic org.json.JSONArray getRawReferrer(java.lang.String rawReferrer, long clickTime)
rawReferrer
- Raw referrer stringclickTime
- Click timepublic org.json.JSONArray getRawReferrerArray()
public void savePreinstallReferrer(java.lang.String referrer)
referrer
- Preinstall referrer stringpublic java.lang.String getPreinstallReferrer()
public void removePreinstallReferrer()
public void setSendingReferrersAsNotSent()
public void savePushToken(java.lang.String pushToken)
pushToken
- Push notifications tokenpublic java.lang.String getPushToken()
public void removePushToken()
public void setInstallTracked()
public boolean getInstallTracked()
public void setGdprForgetMe()
public boolean getGdprForgetMe()
public void removeGdprForgetMe()
public void setDisableThirdPartySharing()
public boolean getDisableThirdPartySharing()
public void removeDisableThirdPartySharing()
public void saveDeeplink(android.net.Uri deeplink, long clickTime)
public java.lang.String getDeeplinkUrl()
public long getDeeplinkClickTime()
public void removeDeeplink()
public void setPreinstallPayloadReadStatus(long status)
public long getPreinstallPayloadReadStatus()
public void clear()