cn.com.mma.mobile.tracking.api
Class Countly

java.lang.Object
  extended by cn.com.mma.mobile.tracking.api.Countly

public class Countly
extends java.lang.Object

API入口类

Author:
lincoln

Field Summary
static int UPDATE_CONFIG_INTERVAL
           
 
Method Summary
 void clearAll()
          clean the queen,shut down the thread
 void clearErrorList()
          clean the error list
 java.util.Map<java.lang.String,java.lang.String> getMetrics()
          get the map of SKD params
 SDK getSdk()
           
 java.lang.String getWebViewCookies(Context context, java.lang.String url)
          获得WebView的cookies
 void init(Context context, java.lang.String configUrl)
          初始化SDK
 boolean isTrackLocation()
           
 void onClick(java.lang.String url)
          click event
 void onClickWithMUDS(java.lang.String url, java.lang.String muds)
          listener click event
 void onEvent(java.lang.String url, java.lang.String eventName)
          define event
 void onEventWithMUDS(java.lang.String url, java.lang.String eventName, java.lang.String muds)
          listen define event
 void onExpose(java.lang.String url)
          expose event
 void onExposekWithMUDS(java.lang.String url, java.lang.String muds)
          expose event
 void setMuid(java.lang.String muid)
          cookie id or user id media give
 void setSDKFromNetWork(Context context)
           
 void setTrackLocation(boolean trackLocation, Context context)
          set open LBS or not
static Countly sharedInstance()
          TODO 此处单例存在隐患,需优化
 void stopCurrentSendThread()
          call when exit the app , shut down the thread
 void stopLoopTimer()
          stop timer when app don't want the timer run in black,.if you want to listen AD outline , don't call it to make sure it will sent as soon as possible after stop ,only on tick will sent
 void updateLocationParams(java.lang.String latestLocation)
          把位置信息添加到集合中
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UPDATE_CONFIG_INTERVAL

public static int UPDATE_CONFIG_INTERVAL
Method Detail

sharedInstance

public static Countly sharedInstance()
TODO 此处单例存在隐患,需优化

Returns:

stopLoopTimer

public void stopLoopTimer()
stop timer when app don't want the timer run in black,.if you want to listen AD outline , don't call it to make sure it will sent as soon as possible after stop ,only on tick will sent


stopCurrentSendThread

public void stopCurrentSendThread()
call when exit the app , shut down the thread


clearAll

public void clearAll()
clean the queen,shut down the thread


clearErrorList

public void clearErrorList()
clean the error list


getMetrics

public java.util.Map<java.lang.String,java.lang.String> getMetrics()
get the map of SKD params


getSdk

public SDK getSdk()

setMuid

public void setMuid(java.lang.String muid)
cookie id or user id media give

Parameters:
muid -

isTrackLocation

public boolean isTrackLocation()

setTrackLocation

public void setTrackLocation(boolean trackLocation,
                             Context context)
set open LBS or not

Parameters:
trackLocation -
context -

onExpose

public void onExpose(java.lang.String url)
expose event

Parameters:
url -

onClick

public void onClick(java.lang.String url)
click event

Parameters:
url - click url

onEvent

public void onEvent(java.lang.String url,
                    java.lang.String eventName)
define event

Parameters:
url - listener code url
eventName - define event name

onClickWithMUDS

public void onClickWithMUDS(java.lang.String url,
                            java.lang.String muds)
listener click event

Parameters:
url -
muds - for media to define info,ex:IED-ID or order id

onExposekWithMUDS

public void onExposekWithMUDS(java.lang.String url,
                              java.lang.String muds)
expose event

Parameters:
url -
muds - for media to define info,ex:IED-ID or order id

onEventWithMUDS

public void onEventWithMUDS(java.lang.String url,
                            java.lang.String eventName,
                            java.lang.String muds)
listen define event

Parameters:
url -
eventName -
muds - for media to define info,ex:IED-ID or order id

getWebViewCookies

public java.lang.String getWebViewCookies(Context context,
                                          java.lang.String url)
获得WebView的cookies

Parameters:
context -
url -
Returns:

updateLocationParams

public void updateLocationParams(java.lang.String latestLocation)
把位置信息添加到集合中

Parameters:
latestLocation -

init

public void init(Context context,
                 java.lang.String configUrl)
初始化SDK

Parameters:
context -

setSDKFromNetWork

public void setSDKFromNetWork(Context context)