public class AppsFlyerLib
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
APPS_TRACKING_URL |
static java.lang.String |
ATTRIBUTION_ID_COLUMN_NAME |
static java.lang.String |
ATTRIBUTION_ID_CONTENT_URI |
static java.lang.String |
EVENTS_TRACKING_URL |
static java.lang.String |
LOG_TAG |
static java.lang.String |
PRE_INSTALL_SYSTEM_DEFAULT |
static java.lang.String |
PRE_INSTALL_SYSTEM_DEFAULT_ETC |
static java.lang.String |
PRE_INSTALL_SYSTEM_RO_PROP |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAppsFlyerUID(android.content.Context context) |
java.lang.String |
getAttributionId(android.content.ContentResolver contentResolver) |
protected void |
getConversionData(android.content.Context context,
ConversionDataListener conversionDataListener) |
static AppsFlyerLib |
getInstance() |
java.lang.String |
getSdkVersion() |
boolean |
isPreInstalledApp(android.content.Context context) |
void |
registerConversionListener(android.content.Context context,
AppsFlyerConversionListener conversionDataListener) |
void |
registerValidatorListener(android.content.Context context,
AppsFlyerInAppPurchaseValidatorListener validationListener) |
void |
reportTrackSession(android.content.Context ctx) |
void |
sendDeepLinkData(android.app.Activity activity) |
void |
sendPushNotificationData(android.app.Activity activity) |
void |
setAdditionalData(java.util.HashMap<java.lang.String,java.lang.Object> customData) |
void |
setAndroidIdData(java.lang.String aAndroidId) |
void |
setAppId(java.lang.String id) |
void |
setAppUserId(java.lang.String id)
Deprecated.
use
setCustomerUserId(String) instead |
void |
setCollectAndroidID(boolean isCollect) |
void |
setCollectFingerPrint(boolean isCollect)
Deprecated.
|
void |
setCollectIMEI(boolean isCollect) |
void |
setCurrencyCode(java.lang.String currencyCode) |
void |
setCustomerUserId(java.lang.String id) |
void |
setDebugLog(boolean shouldEnable) |
protected void |
setDeepLinkData(android.content.Intent intent) |
void |
setDeviceTrackingDisabled(boolean isDisabled) |
void |
setExtension(java.lang.String extension)
SDK plugins and extensions will set this field
|
void |
setGCMProjectID(java.lang.String id)
Deprecated.
use
setGCMProjectNumber(Context, String) instead. |
void |
setGCMProjectNumber(android.content.Context context,
java.lang.String id) |
void |
setGCMProjectNumber(java.lang.String id)
Deprecated.
use
setGCMProjectNumber(Context, String) instead. |
void |
setImeiData(java.lang.String aImei) |
void |
setIsUpdate(boolean isUpdate) |
void |
setUserEmail(java.lang.String email)
Deprecated.
|
void |
setUserEmails(AppsFlyerProperties.EmailsCryptType cryptMethod,
java.lang.String... emails) |
void |
setUserEmails(java.lang.String... emails) |
void |
startTracking(android.app.Application application,
java.lang.String key) |
void |
trackAppLaunch(android.content.Context ctx,
java.lang.String devKey) |
void |
trackEvent(android.content.Context context,
java.lang.String eventName,
java.util.Map<java.lang.String,java.lang.Object> eventValues) |
void |
trackLocation(android.content.Context context,
double latitude,
double longitude) |
void |
unregisterConversionListener() |
void |
validateAndTrackInAppPurchase(android.content.Context context,
java.lang.String publicKey,
java.lang.String signature,
java.lang.String purchaseData,
java.lang.String price,
java.lang.String currency,
java.util.HashMap<java.lang.String,java.lang.String> additionalParameters) |
public static final java.lang.String LOG_TAG
public static final java.lang.String APPS_TRACKING_URL
public static final java.lang.String EVENTS_TRACKING_URL
public static final java.lang.String ATTRIBUTION_ID_CONTENT_URI
public static final java.lang.String ATTRIBUTION_ID_COLUMN_NAME
public static final java.lang.String PRE_INSTALL_SYSTEM_RO_PROP
public static final java.lang.String PRE_INSTALL_SYSTEM_DEFAULT
public static final java.lang.String PRE_INSTALL_SYSTEM_DEFAULT_ETC
public static AppsFlyerLib getInstance()
public java.lang.String getSdkVersion()
@Deprecated public void setGCMProjectID(java.lang.String id)
setGCMProjectNumber(Context, String)
instead.@Deprecated public void setGCMProjectNumber(java.lang.String id)
setGCMProjectNumber(Context, String)
instead.public void setGCMProjectNumber(android.content.Context context, java.lang.String id)
public void setDebugLog(boolean shouldEnable)
public void setImeiData(java.lang.String aImei)
public void setAndroidIdData(java.lang.String aAndroidId)
@Deprecated public void setAppUserId(java.lang.String id)
setCustomerUserId(String)
insteadpublic void setCustomerUserId(java.lang.String id)
public void setAdditionalData(java.util.HashMap<java.lang.String,java.lang.Object> customData)
public void sendDeepLinkData(android.app.Activity activity)
public void sendPushNotificationData(android.app.Activity activity)
@Deprecated public void setUserEmail(java.lang.String email)
setUserEmails(AppsFlyerProperties.EmailsCryptType, String...)
insteadpublic void setUserEmails(java.lang.String... emails)
public void setUserEmails(AppsFlyerProperties.EmailsCryptType cryptMethod, java.lang.String... emails)
public void setCollectAndroidID(boolean isCollect)
public void setCollectIMEI(boolean isCollect)
@Deprecated public void setCollectFingerPrint(boolean isCollect)
public void startTracking(android.app.Application application, java.lang.String key)
public void setAppId(java.lang.String id)
public void setExtension(java.lang.String extension)
extension
- public void setIsUpdate(boolean isUpdate)
public void setCurrencyCode(java.lang.String currencyCode)
public void trackLocation(android.content.Context context, double latitude, double longitude)
public void trackAppLaunch(android.content.Context ctx, java.lang.String devKey)
protected void setDeepLinkData(android.content.Intent intent)
public void reportTrackSession(android.content.Context ctx)
public void trackEvent(android.content.Context context, java.lang.String eventName, java.util.Map<java.lang.String,java.lang.Object> eventValues)
public void setDeviceTrackingDisabled(boolean isDisabled)
public void registerConversionListener(android.content.Context context, AppsFlyerConversionListener conversionDataListener)
public void unregisterConversionListener()
public void registerValidatorListener(android.content.Context context, AppsFlyerInAppPurchaseValidatorListener validationListener)
protected void getConversionData(android.content.Context context, ConversionDataListener conversionDataListener)
public boolean isPreInstalledApp(android.content.Context context)
public java.lang.String getAttributionId(android.content.ContentResolver contentResolver)
public java.lang.String getAppsFlyerUID(android.content.Context context)
public void validateAndTrackInAppPurchase(android.content.Context context, java.lang.String publicKey, java.lang.String signature, java.lang.String purchaseData, java.lang.String price, java.lang.String currency, java.util.HashMap<java.lang.String,java.lang.String> additionalParameters)