Skip navigation links
A B C D E I M N O P R S T V W 

A

addMeta(HashMap<String, Object>) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Add any additional information which you want to pass
addMeta(HashMap<String, Object>) - Method in class io.puremetrics.sdk.PureMetrics.Order.Builder
Add any additional information which you want to pass
addMeta(HashMap<String, Object>) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Add any additional information which you want to pass.
addPayment(String, long, long) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Add the Payment Details.
addProduct(String, Map<String, Object>, long, long, int, String) - Method in class io.puremetrics.sdk.PureMetrics.Order.Builder
Add the product information which is being purchased

B

build() - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Combine all of the options that have been set and return a new PureMetrics.FailedTransaction object
build() - Method in class io.puremetrics.sdk.PureMetrics.Order.Builder
Combine all of the options that have been set and return a new PureMetrics.Order object
build() - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Combine all of the options that have been set and return a new PureMetrics.Revenue object
Builder() - Constructor for class io.puremetrics.sdk.PureMetrics.Builder
 
Builder() - Constructor for class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
 
Builder() - Constructor for class io.puremetrics.sdk.PureMetrics.Order.Builder
 
Builder() - Constructor for class io.puremetrics.sdk.PureMetrics.Revenue.Builder
 

C

clone() - Method in class io.puremetrics.sdk.MD5
Clones this object.

D

disableAutoTracking(boolean) - Method in class io.puremetrics.sdk.PureMetrics.Builder
Disable auto session tracking

E

engineDigest() - Method in class io.puremetrics.sdk.MD5
Completes the hash computation by performing final operations such as padding.
engineDigest(byte[], int, int) - Method in class io.puremetrics.sdk.MD5
Completes the hash computation by performing final operations such as padding.
engineGetDigestLength() - Method in class io.puremetrics.sdk.MD5
Returns the digest length in bytes.
engineReset() - Method in class io.puremetrics.sdk.MD5
Reset then initialize the digest context.
engineUpdate(byte) - Method in class io.puremetrics.sdk.MD5
Updates the digest using the specified byte.
engineUpdate(byte[], int, int) - Method in class io.puremetrics.sdk.MD5
Updates the digest using the specified array of bytes, starting at the specified offset.

Input length can be any size.

I

init() - Method in class io.puremetrics.sdk.MD5
Initialize the digest context.
init(Context) - Method in class io.puremetrics.sdk.PureMetrics.Builder
Initializes the SDK
io.puremetrics.sdk - package io.puremetrics.sdk
 
isActivityInForground() - Static method in class io.puremetrics.sdk.PureMetrics
Check to see if the app is running in foreground or background

M

MD5 - Class in io.puremetrics.sdk
The MD5 message-digest algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input.
MD5() - Constructor for class io.puremetrics.sdk.MD5
Creates a MD5 object with default initial state.

N

NetworkAvailableReceiver - Class in io.puremetrics.sdk
 
NetworkAvailableReceiver() - Constructor for class io.puremetrics.sdk.NetworkAvailableReceiver
 

O

onReceive(Context, Intent) - Method in class io.puremetrics.sdk.NetworkAvailableReceiver
 

P

PureMetrics - Class in io.puremetrics.sdk
A helper class to interface with PureMetrics
PureMetrics.Builder - Class in io.puremetrics.sdk
A Builder class for PureMetrics.
PureMetrics.FailedTransaction - Class in io.puremetrics.sdk
A Class that represents a single complete transaction
PureMetrics.FailedTransaction.Builder - Class in io.puremetrics.sdk
Builder class for PureMetrics.FailedTransaction Object.
PureMetrics.LOG_LEVEL - Enum in io.puremetrics.sdk
Available logging levels for the SDK
PureMetrics.Order - Class in io.puremetrics.sdk
A Class that represents a single complete Order
PureMetrics.Order.Builder - Class in io.puremetrics.sdk
Builder class for PureMetrics.Order Object.
PureMetrics.Revenue - Class in io.puremetrics.sdk
A Class that represents a single complete transaction
PureMetrics.Revenue.Builder - Class in io.puremetrics.sdk
Builder class for PureMetrics.Revenue Object.

R

resetUserInfo() - Static method in class io.puremetrics.sdk.PureMetrics
To be called when a user signs out.

S

setAmount(long) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Set the failed transaction amount
setAppConfiguration(String, String) - Method in class io.puremetrics.sdk.PureMetrics.Builder
Set the Application Id & Application secret associated with the app.
setCurrency(String) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Set the Transaction Currency.
setCurrency(String) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Set the Transaction Currency.
setDiscount(String, long) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Add the discount which is applied to the transaction.
setExistingUser() - Static method in class io.puremetrics.sdk.PureMetrics
Set the current user an existing user.
setFailureReason(String) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Set the transaction for transaction as mentioned by the payment provider
setLoggingLevel(PureMetrics.LOG_LEVEL) - Method in class io.puremetrics.sdk.PureMetrics.Builder
Set the Logging level for the SDK
setPaymentProviderTransactionId(String) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
The ID using which the transaction can be identified in the payment provider's system.
setPaymentProviderTransactionId(String) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
The ID using which the transaction can be identified in the payment provider's system.
setSessionDuration(long) - Method in class io.puremetrics.sdk.PureMetrics.Builder
Set a custom Session durartion.
setTransactionId(String) - Method in class io.puremetrics.sdk.PureMetrics.FailedTransaction.Builder
Set The transaction Id for the current transaction
setTransactionId(String) - Method in class io.puremetrics.sdk.PureMetrics.Order.Builder
Set The transaction Id for the current transaction
setTransactionId(String) - Method in class io.puremetrics.sdk.PureMetrics.Revenue.Builder
Set The transaction Id for the current transaction
setUserBirthDate(Date) - Static method in class io.puremetrics.sdk.PureMetrics
Set User Birthdate
setUserEmailAddress(String) - Static method in class io.puremetrics.sdk.PureMetrics
Set user primary email id
setUserGender(String) - Static method in class io.puremetrics.sdk.PureMetrics
Set user gender
setUserId(String) - Static method in class io.puremetrics.sdk.PureMetrics
Set user User Id.
setUserName(String, String) - Static method in class io.puremetrics.sdk.PureMetrics
Set the user name
setUserPhoneNumber(String) - Static method in class io.puremetrics.sdk.PureMetrics
Set User phone number

T

trackCrash(HashMap<String, Object>) - Static method in class io.puremetrics.sdk.PureMetrics
To be called from a Crash listener like the one in CrashlyticsListener#crashlyticsDidDetectCrashDuringPreviousExecution
trackDeeplinkAttribution(String, String, String, String, HashMap<String, Object>) - Static method in class io.puremetrics.sdk.PureMetrics
Track Deeplink attribution for app open or install
trackDeviceProperties(String, String) - Static method in class io.puremetrics.sdk.PureMetrics
Track a user property/trait.
trackDeviceProperties(String, int) - Static method in class io.puremetrics.sdk.PureMetrics
Track a device property/trait.
trackDeviceProperties(String, double) - Static method in class io.puremetrics.sdk.PureMetrics
Track a device property/trait.
trackDeviceProperties(String, boolean) - Static method in class io.puremetrics.sdk.PureMetrics
Track a device property/trait.
trackEvent(String, HashMap) - Static method in class io.puremetrics.sdk.PureMetrics
Track an event and its associated event attribute.
trackSessionStart(HashMap<String, Object>) - Static method in class io.puremetrics.sdk.PureMetrics
Explicitly track Session start.
trackSessionStart(String) - Static method in class io.puremetrics.sdk.PureMetrics
Explicitly track Session start.
trackUserProperties(String, String) - Static method in class io.puremetrics.sdk.PureMetrics
Track a user property/trait.
trackUserProperties(String, int) - Static method in class io.puremetrics.sdk.PureMetrics
Track a user property/trait.
trackUserProperties(String, double) - Static method in class io.puremetrics.sdk.PureMetrics
Track a user property/trait.
trackUserProperties(String, boolean) - Static method in class io.puremetrics.sdk.PureMetrics
Track a user property/trait.
transactionFailed(PureMetrics.FailedTransaction) - Static method in class io.puremetrics.sdk.PureMetrics
Track a failed transaction
transactionStarted(PureMetrics.Order) - Static method in class io.puremetrics.sdk.PureMetrics
Track start of a transaction
transactionSuccessful(PureMetrics.Revenue) - Static method in class io.puremetrics.sdk.PureMetrics
Track start of a transaction

V

valueOf(String) - Static method in enum io.puremetrics.sdk.PureMetrics.LOG_LEVEL
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.puremetrics.sdk.PureMetrics.LOG_LEVEL
Returns an array containing the constants of this enum type, in the order they are declared.

W

withBuilder() - Static method in class io.puremetrics.sdk.PureMetrics
Helper method to get an instance of the PureMetrics.Builder to configure the SDK
A B C D E I M N O P R S T V W 
Skip navigation links