Package com.batch.android.core
See: Description
-
Class Summary Class Description PushImageCache Static helper to manage cache for push downloaded images KVUserPreferencesStorage UserPreferences implementation of key/value Storage ByteArrayHelper Helper to manipulate byte arrays and string encoding ExcludedActivityHelper Simple helper class to check if an activity should be excluded from the Batch's lifecycle and save the intent if there's a push payload attached. SecureDateProvider Class used to get the real time based of the server sync date Promise A simple Promise-like implementation that is not thread-safe. NotificationPermissionHelper FixedSizeArrayList A simple extends of ArrayList that is size limited. SystemDateProvider GenericHelper Generic helper that contains generic helpful methods PackageUtils InternalPushData Class to easily access the push data TLSSocketFactory ReflectionHelper Class grouping all of the reflection based checks that we are doing. DeeplinkHelper Simple helper for deeplinking related methods NamedThreadFactory ThreadFactory that adds Batch's name to the created thread. URLBuilder URL builder that automaticaly manage GET parameters ForwardReadableInputStream java.io.InputStream wrapper that allows one to read the first X bytes of an InputStream on non markable streams, and use the wrapped stream as if it wasn't ever read. NotificationAuthorizationStatus TaskExecutor Executor for tasks that guarantee that only one instance with the same identifier will be run WebserviceError Error thrown by Webservice on error Webservice Abstract webservice class designed for any WS call ParameterKeys Contains all parameters keys Parameters Parameters to get and set parameters WebserviceSignature GooglePlayServicesHelper Helper to get GooglePlayServices data with introspection DiscoveryServiceHelper VersionHelper Logger Helper to easily log into the application. CorruptedInputException Base91J Base91J encoder/decoder. -
Interface Summary Interface Description ExecutorRunnable Executor that automatically resolves the promise with the returned value once done, evenif null DeferredResultExecutorRunnable Executor that does not automatically resolve the promise once done ThenRunnable CatchRunnable DateProvider Simple interface for a mockable date provider TaskRunnable Interface that you must implement if you want to submit to the TaskExecutor -
Enum Summary Enum Description Status Priority Format ReceiptMode WebserviceErrorCause Possible causes of webservice failure CryptorMode Mode to crypt get parameters Reason A possible reason of error PushNotificationType Enum that define how notifications should be display -
Object Summary Object Description GzipHelper Helper class for gzip compression.