public class SharedPreferenceManager extends Object
Modifier and Type | Field and Description |
---|---|
static String |
AVAILABLE_BALANCE_RESPONSE |
private static String |
buildType |
static String |
CACHED_GET_BALANCES |
static String |
CACHED_REDEEM_BALANCE |
static String |
PREF_ANDROID_ID |
static String |
PREF_DEVICE_ID |
static String |
PREF_EXTERNAL_TRACKING_LAST_TRACK_TIME |
static String |
PREF_EXTERNAL_TRACKING_NEW_DEVICE_DATE |
static String |
PREF_FIRST_RUN |
static String |
PREF_STORED_BALANCES |
static String |
PREFS_NAME |
static String |
PREVIOUS_CACHED_TIME |
static String |
PREVIOUS_SESSION_ID |
static SharedPreferences |
sharedPreferences |
Modifier | Constructor and Description |
---|---|
private |
SharedPreferenceManager()
Handles initializing the shared preferences storage for the SDK.
|
Modifier and Type | Method and Description |
---|---|
private static void |
checkInit() |
static String |
getBuildType() |
static String |
getDeviceId()
Loads the W3iDeviceId from shared preferences if it is available.
|
static long |
getPreviousCachedTime() |
static String |
getPreviousSessionId() |
static void |
initialize(Context context) |
static boolean |
isFirstRun()
Checks to see if this application has run before.
|
static boolean |
isInitialized() |
static Map<String,com.nativex.monetization.business.Balance> |
loadBalances() |
static long |
loadExternalTrackingDeviceDate() |
static long |
loadExternalTrackingLastTrackTime() |
static String |
loadStoredAndroidId() |
static void |
release() |
static void |
removeExternalTrackingRecord() |
static void |
setBuildType(String build) |
static void |
storeAndroidId(String androidId) |
static void |
storeBalances(Map<String,com.nativex.monetization.business.Balance> balances) |
static void |
storeExternalTrackingDeviceDate(long milliseconds) |
static void |
storeFirstRun(boolean firstRun) |
static void |
storeLastTrackTime(long time) |
static void |
storePreviousCachedTime(long cachedTime) |
static void |
storePreviousSessionId(String id) |
static void |
storeW3iDeviceId(String deviceId) |
public static SharedPreferences sharedPreferences
public static final String PREFS_NAME
public static final String AVAILABLE_BALANCE_RESPONSE
public static final String PREVIOUS_SESSION_ID
public static final String CACHED_REDEEM_BALANCE
public static final String CACHED_GET_BALANCES
public static final String PREF_STORED_BALANCES
public static final String PREF_FIRST_RUN
public static final String PREF_DEVICE_ID
public static final String PREF_EXTERNAL_TRACKING_NEW_DEVICE_DATE
public static final String PREF_EXTERNAL_TRACKING_LAST_TRACK_TIME
public static final String PREF_ANDROID_ID
public static final String PREVIOUS_CACHED_TIME
private static String buildType
private SharedPreferenceManager()
public static void storePreviousSessionId(String id)
public static String getPreviousSessionId()
public static boolean isInitialized()
public static String getBuildType()
public static void setBuildType(String build)
public static void release()
public static boolean isFirstRun()
public static void storeFirstRun(boolean firstRun)
public static String getDeviceId()
String
. The stored device id or null if there is no device id previously stored.public static void storeW3iDeviceId(String deviceId)
public static void storeExternalTrackingDeviceDate(long milliseconds)
public static void removeExternalTrackingRecord()
public static long loadExternalTrackingDeviceDate()
public static void storeLastTrackTime(long time)
public static long loadExternalTrackingLastTrackTime()
public static void storeAndroidId(String androidId)
public static String loadStoredAndroidId()
public static void storeBalances(Map<String,com.nativex.monetization.business.Balance> balances)
public static void storePreviousCachedTime(long cachedTime)
public static long getPreviousCachedTime()
public static void initialize(Context context)
private static void checkInit()