public class TailDMP
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
clientData |
TailDMP_Config |
config |
android.content.Context |
context |
TailDMPDeviceMapping |
deviceMapping |
TailDMPValues |
dmpValues |
static int |
JOB_ID |
static int |
JOB_ID_SENDALLURL |
static int |
JOB_ID_SENDURL |
android.content.SharedPreferences |
preferences |
static java.lang.String |
TAG |
TailDMP_Config |
tailDMP_config |
TailDMP_Crypto |
tailDMPCrypto |
TailDMPActivityTracker |
tracker |
static java.lang.String |
VERSION |
| Modifier | Constructor and Description |
|---|---|
protected |
TailDMP()
Exists only to prevent accidental instantiation
|
| Modifier and Type | Method and Description |
|---|---|
TailDMP |
addTags(java.lang.String tag) |
static java.lang.String |
convertToSHA256(java.lang.String text)
Convert an input string to a respective lowercase SHA256 hash
|
void |
enableSandbox(boolean enable)
Set/unset sandbox endpoint for debug purposes
|
void |
generateUserHashFromCPF(java.lang.String cpfToHash)
Set user data to be encrypted
|
void |
generateUserHashFromEmail(java.lang.String emailToHash)
Set user data to be encrypted
|
void |
generateUserHashFromPhone(java.lang.String phoneToHash)
Set user data to be encrypted
To generate a hash from a phone use only phone numbers of its full international form ex: 11 91234-5678 = 55 11 91234-5678.
|
TAsyncGetClientData |
getClientData()
Returns client data from our servers
|
static TailDMP |
getInstance()
Return TailDMP instance.
|
static void |
initialize(android.content.Context context)
Initialize TailDMP singleton.
|
boolean |
isEnabledSandbox() |
boolean |
isOptin() |
boolean |
isSendDataOnWifiOnly() |
void |
onProviderInstalled() |
void |
onProviderInstallFailed(int i,
android.content.Intent intent) |
TailDMP |
sendData(java.lang.String tag)
Send the devicemapping data to server without a job scheduler
|
TailDMP |
setAdvertisingId(java.lang.String advertisingId)
Set advertising id for this user
|
TailDMP |
setIntervalToExecuteJob(int minutesToCollect,
int minutesToSend)
Add period in minutes to service job execution
minutesToCollect : Time interval to collect data of device
minutesToSend : Time interval to send data to Tailtarget
|
void |
setOptin(boolean optin) |
void |
setSendDataOnWifiOnly(boolean sendDataOnWifiOnly) |
TailDMP |
startJob()
Starts a scheduler job that sends data to a webservice according to period defined dy setIntervalToExecuteJob()
|
TailDMP |
startJobWithID(int Jobid) |
TailDMP |
stopJob()
Stops the service that sends data to a webservice
|
public static final java.lang.String TAG
public static final java.lang.String VERSION
public TailDMP_Config config
public TailDMP_Crypto tailDMPCrypto
public android.content.SharedPreferences preferences
public android.content.Context context
public TailDMPDeviceMapping deviceMapping
public TailDMP_Config tailDMP_config
public TailDMPValues dmpValues
public java.lang.String clientData
public TailDMPActivityTracker tracker
public static final int JOB_ID
public static final int JOB_ID_SENDURL
public static final int JOB_ID_SENDALLURL
public static TailDMP getInstance() throws TailDMPException
TailDMPExceptionpublic static void initialize(android.content.Context context)
throws TailDMPException
context - TailDMPExceptionpublic void onProviderInstalled()
public void onProviderInstallFailed(int i,
android.content.Intent intent)
public TailDMP addTags(java.lang.String tag)
public TailDMP sendData(java.lang.String tag)
public TailDMP setIntervalToExecuteJob(int minutesToCollect, int minutesToSend)
minutesToCollect - minutesToSend - public TailDMP startJob()
public TailDMP startJobWithID(int Jobid)
public TailDMP stopJob()
public TAsyncGetClientData getClientData()
public void enableSandbox(boolean enable)
public boolean isEnabledSandbox()
public void generateUserHashFromEmail(java.lang.String emailToHash)
emailToHash - public void generateUserHashFromCPF(java.lang.String cpfToHash)
cpfToHash - public void generateUserHashFromPhone(java.lang.String phoneToHash)
phoneToHash - public TailDMP setAdvertisingId(java.lang.String advertisingId) throws TailDMPException
advertisingId - TailDMPExceptionpublic static java.lang.String convertToSHA256(java.lang.String text)
text - input stringpublic boolean isOptin()
public void setOptin(boolean optin)
public boolean isSendDataOnWifiOnly()
public void setSendDataOnWifiOnly(boolean sendDataOnWifiOnly)