public class ExternalTrackingManager extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
ExternalTrackingManager.DebugListener |
private static class |
ExternalTrackingManager.ExternalTrackingHandler |
Modifier and Type | Field and Description |
---|---|
private String |
currency |
static long |
DAY_MILLIS |
private boolean |
enabled |
static boolean |
EXTERNAL_TRACKING_ENABLED_IN_SDK |
static long |
EXTERNAL_TRACKING_SLEEP_DURATION |
private Feature |
externalTracker |
private long |
firstRunTime |
static String |
GUID |
private static Handler |
handler |
private static ExternalTrackingManager |
instance |
private static ExternalTrackingManager.DebugListener |
listener |
private static int |
MSG_TRACK |
private String |
partnerId |
private String |
partnerName |
Modifier | Constructor and Description |
---|---|
private |
ExternalTrackingManager() |
Modifier and Type | Method and Description |
---|---|
static void |
createHandler() |
private HashMap<String,String> |
createInputs() |
private static void |
fireListener(String msg) |
static void |
initialize(String appId,
com.nativex.monetization.business.SessionResponseData sessionResponse) |
static boolean |
isEnabled() |
private void |
loadStartDate() |
static void |
release() |
static void |
setDebugListener(ExternalTrackingManager.DebugListener listener) |
private boolean |
setEnabled(Long timeout) |
static void |
start() |
private void |
storeStartDate() |
private static void |
track() |
public static final boolean EXTERNAL_TRACKING_ENABLED_IN_SDK
public static final String GUID
public static final long DAY_MILLIS
public static final long EXTERNAL_TRACKING_SLEEP_DURATION
private static ExternalTrackingManager instance
private Feature externalTracker
private String partnerId
private String partnerName
private String currency
private boolean enabled
private long firstRunTime
private static ExternalTrackingManager.DebugListener listener
private static Handler handler
private static final int MSG_TRACK
public static void createHandler()
public static void initialize(String appId, com.nativex.monetization.business.SessionResponseData sessionResponse)
public static void start()
private void loadStartDate()
private void storeStartDate()
private boolean setEnabled(Long timeout)
public static boolean isEnabled()
public static void release()
private static void track()
private static void fireListener(String msg)
public static void setDebugListener(ExternalTrackingManager.DebugListener listener)