public final class JavaScriptClient
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
addProfileAttributesToSet(java.lang.String name,
java.lang.String jsonArray) |
void |
addProfileAttributesToSet(java.lang.String name,
java.lang.String jsonArray,
java.lang.String scope) |
void |
close() |
void |
decrementProfileAttribute(java.lang.String name,
java.lang.String value) |
void |
decrementProfileAttribute(java.lang.String name,
java.lang.String value,
java.lang.String scope) |
void |
deeplinkToNotificationSettings() |
void |
deeplinkToNotificationSettings(java.lang.String action) |
void |
deeplinkToSettings() |
void |
deeplinkToSettings(java.lang.String action) |
void |
deleteProfileAttribute(java.lang.String name) |
void |
deleteProfileAttribute(java.lang.String name,
java.lang.String scope) |
void |
downloadWalletPass(java.lang.String walletPass) |
java.lang.String |
getCampaign() |
org.json.JSONObject |
getCampaignAsJson() |
java.lang.String |
getCreative() |
org.json.JSONObject |
getCreativeAsJson() |
java.lang.String |
getCustomDimension(int dimension) |
java.lang.String |
getCustomDimensions() |
java.lang.String |
getEventAttributes() |
java.lang.String |
getIdentifier(java.lang.String identifier) |
java.lang.String |
getIdentifiers() |
java.lang.String |
getJavaScriptBridge() |
java.lang.String |
getLibraryVersion() |
boolean |
getLocationAuthorizationStatus() |
boolean |
getLocationBackgroundAuthorizationStatus() |
boolean |
getNotificationAuthorizationStatus() |
java.lang.String |
getSystemGestureInsets() |
void |
incrementProfileAttribute(java.lang.String name,
java.lang.String value) |
void |
incrementProfileAttribute(java.lang.String name,
java.lang.String value,
java.lang.String scope) |
void |
nativeTagEvent(java.lang.String event,
java.lang.String attributes,
java.lang.String customerValueIncrease) |
void |
navigate(java.lang.String url) |
void |
promptForLocationAlwaysPermissions() |
void |
promptForLocationAlwaysPermissions(java.lang.String action) |
void |
promptForLocationPermissions()
Deprecated.
|
void |
promptForLocationPermissions(java.lang.String action)
Deprecated.
|
void |
promptForLocationWhenInUsePermissions() |
void |
promptForLocationWhenInUsePermissions(java.lang.String action) |
void |
removeProfileAttributesFromSet(java.lang.String name,
java.lang.String jsonArray) |
void |
removeProfileAttributesFromSet(java.lang.String name,
java.lang.String jsonArray,
java.lang.String scope) |
void |
setCustomDimension(long dimension,
java.lang.String value) |
void |
setCustomerEmail(java.lang.String email) |
void |
setCustomerFirstName(java.lang.String firstName) |
void |
setCustomerFullName(java.lang.String fullName) |
void |
setCustomerLastName(java.lang.String lastName) |
void |
setOptedOut(boolean optedOut) |
void |
setOptedOut(boolean optedOut,
boolean pauseUploading) |
void |
setPrivacyOptedOut(boolean optedOut) |
void |
setPrivacyOptedOut(boolean optedOut,
boolean pauseUploading) |
void |
setProfileAttribute(java.lang.String name,
java.lang.String value) |
void |
setProfileAttribute(java.lang.String name,
java.lang.String value,
java.lang.String scope) |
void |
tagClickEvent() |
void |
tagClickEvent(java.lang.String action) |
void |
tagEventV2(java.lang.String event) |
void |
tagEventV2(java.lang.String event,
java.lang.String attributes) |
void |
tagEventV2(java.lang.String event,
java.lang.String attributes,
long customerValueIncrease) |
public java.lang.String getJavaScriptBridge()
public void nativeTagEvent(java.lang.String event, java.lang.String attributes, java.lang.String customerValueIncrease)
public void tagEventV2(java.lang.String event)
public void tagEventV2(java.lang.String event, java.lang.String attributes)
public void tagEventV2(java.lang.String event, java.lang.String attributes, long customerValueIncrease)
public void setCustomDimension(long dimension, java.lang.String value)
public void close()
public void tagClickEvent()
public void tagClickEvent(java.lang.String action)
public void setProfileAttribute(java.lang.String name, java.lang.String value)
public void setProfileAttribute(java.lang.String name, java.lang.String value, java.lang.String scope)
public void deleteProfileAttribute(java.lang.String name)
public void deleteProfileAttribute(java.lang.String name, java.lang.String scope)
public void addProfileAttributesToSet(java.lang.String name, java.lang.String jsonArray)
public void addProfileAttributesToSet(java.lang.String name, java.lang.String jsonArray, java.lang.String scope)
public void removeProfileAttributesFromSet(java.lang.String name, java.lang.String jsonArray)
public void removeProfileAttributesFromSet(java.lang.String name, java.lang.String jsonArray, java.lang.String scope)
public void incrementProfileAttribute(java.lang.String name, java.lang.String value)
public void incrementProfileAttribute(java.lang.String name, java.lang.String value, java.lang.String scope)
public void decrementProfileAttribute(java.lang.String name, java.lang.String value)
public void decrementProfileAttribute(java.lang.String name, java.lang.String value, java.lang.String scope)
public void setCustomerEmail(java.lang.String email)
public void setCustomerFirstName(java.lang.String firstName)
public void setCustomerLastName(java.lang.String lastName)
public void setCustomerFullName(java.lang.String fullName)
public void setPrivacyOptedOut(boolean optedOut)
public void setPrivacyOptedOut(boolean optedOut, boolean pauseUploading)
public void setOptedOut(boolean optedOut)
public void setOptedOut(boolean optedOut, boolean pauseUploading)
@Deprecated public void promptForLocationPermissions()
@Deprecated public void promptForLocationPermissions(@Nullable java.lang.String action)
public void promptForLocationWhenInUsePermissions()
public void promptForLocationWhenInUsePermissions(@Nullable java.lang.String action)
public void promptForLocationAlwaysPermissions()
public void promptForLocationAlwaysPermissions(@Nullable java.lang.String action)
public void deeplinkToNotificationSettings()
public void deeplinkToNotificationSettings(@Nullable java.lang.String action)
public void deeplinkToSettings()
public void downloadWalletPass(@Nullable java.lang.String walletPass)
public void deeplinkToSettings(java.lang.String action)
public boolean getNotificationAuthorizationStatus()
public boolean getLocationAuthorizationStatus()
public boolean getLocationBackgroundAuthorizationStatus()
public java.lang.String getIdentifiers()
public java.lang.String getIdentifier(java.lang.String identifier)
public java.lang.String getCustomDimensions()
public java.lang.String getCustomDimension(int dimension)
public java.lang.String getEventAttributes()
public java.lang.String getCampaign()
public java.lang.String getCreative()
public java.lang.String getLibraryVersion()
public java.lang.String getSystemGestureInsets()
public void navigate(java.lang.String url)
@NonNull public org.json.JSONObject getCampaignAsJson()
@NonNull public org.json.JSONObject getCreativeAsJson()