Package-level declarations
Types
Link copied to clipboard
Dummy activity that starts BatchActionService or opens a deeplink
Link copied to clipboard
Service that Batch uses to respond to actions when not in an activity
Link copied to clipboard
Implementation of android.app.Application.ActivityLifecycleCallbacks for managing Batch's lifecycle Important note: While this removes the need for most lifecycle activities, you still MUST add Batch.
Link copied to clipboard
Model for the content of an Alert In-App/Landing message
Link copied to clipboard
interface BatchAttributesFetchListener
Listener used when fetching attributes using fetchAttributes.
Link copied to clipboard
Model for the content of a Banner In-App/Landing message
Link copied to clipboard
Batch Automatic Data Collection related configuration.
Link copied to clipboard
interface BatchDeeplinkInterceptor
Abstract class describing a deeplink interceptor.
Link copied to clipboard
Enum defining the state of an email subscription
Link copied to clipboard
Object holding attributes to be associated to an event Keys should be made of letters, numbers or underscores ([a-z0-9_]) and can't be longer than 30 characters.
Link copied to clipboard
interface BatchEventDispatcher
Interface used when listening for event to dispatch.
Link copied to clipboard
Model for the content of an image-only message
Link copied to clipboard
A subclass of BatchMessage that represents an In-App message
Link copied to clipboard
BatchInboxFetcher allows you to fetch notifications that have been sent to a user (or installation, more on that later) in their raw form, allowing you to display them in a list, for example.
Link copied to clipboard
BatchInboxNotificationContent is a model representing the content of an inbox notification
Link copied to clipboard
Model for the content of an Interstitial In-App/Landing message
Link copied to clipboard
A subclass of BatchMessage that represents a push landing message
Link copied to clipboard
Model representing a Batch Messaging message.
Link copied to clipboard
Represents a BatchAction triggerable by a messaging component
Link copied to clipboard
Represents a BatchAction triggerable by a basic CTA messaging component
Link copied to clipboard
Batch Messaging Exception.
Link copied to clipboard
Class representing a Batch Messaging view.
Link copied to clipboard
Class providing method implementation for the In-App Webview javascript SDK.
Link copied to clipboard
enum BatchMigration
Link copied to clipboard
Model for the content of a modal message
Link copied to clipboard
Represents a Notification Action button
Link copied to clipboard
BatchNotificationChannelsManager manages how Batch interacts with Android 8.0 (API 26).
Link copied to clipboard
Abstract class describing a notification interceptor.
Link copied to clipboard
BatchNotificationSource represents how the push was sent from Batch: via the Transactional API, or using a Push Campaign The value might be unknown for forward compatibility, or if the information was missing.
Link copied to clipboard
interface BatchOptOutResultListener
Interface describing a listener for server-side Opt-Out/Opt-Out and wipe acknowledgment
Link copied to clipboard
Dummy activity that ask a runtime permission to the user
Link copied to clipboard
interface BatchPermissionListener
Interface for requesting runtime permission with callback.
Link copied to clipboard
Batch Profile Attribute Editor Profiles centralize data and events from multiple sources (Apps, Websites, APIs) in a single place based on the Custom ID.
Link copied to clipboard
JobService implementation of Batch Push
Link copied to clipboard
Batch's implementation of dismiss intent of push notification
Link copied to clipboard
Batch's implementation of FCM's Push BroadcastReceiver
Link copied to clipboard
Convenience object to retrieve standardized Batch data out of a Batch Push intent.
Link copied to clipboard
Class holding the push registration information.
Link copied to clipboard
Batch's service for handling the push messages and show a notification This can be used on Android O, if eligibility has been verified beforehand and startService exceptions are handled.
Link copied to clipboard
Enum defining the state of an SMS subscription
Link copied to clipboard
interface BatchTagCollectionsFetchListener
Listener used when fetching tag collections using fetchTagCollections.
Link copied to clipboard
Link copied to clipboard
Model for the content of an WebView message
Link copied to clipboard
enum FailReason
Reason for Batch failure
Link copied to clipboard
Represents an In-App Message user action source.
Link copied to clipboard
interface LoggerDelegate
Interface declaring methods that needs to be implemented for a Logger delegate.
Link copied to clipboard
enum LoggerLevel
Link copied to clipboard
Activity that only lives to display a messaging fragment
Link copied to clipboard
interface PushRegistrationProvider
Defines a push notification registration provider
Link copied to clipboard
Link copied to clipboard
Represents a push user action source
Link copied to clipboard
Model that represents an user action, which can be triggered by Batch SDK in various contexts.
Link copied to clipboard
interface UserActionRunnable
Represents an UserAction's runnable.
Link copied to clipboard
interface UserActionSource
Represents an action source.