Package com.batch.android
See: Description
-
Class Summary Class Description BuildConfig BatchActionActivity Dummy activity that starts BatchActionService or opens a deeplink ImageDownloadWebservice BatchMessageAction Represents a BatchAction triggerable by a messaging component BatchPushJobService JobService implementation of Batch Push BatchBannerViewPrivateHelper Helper to access package private methods of BatchBannerView IntentParser Intent parser to retrieve promo code and other data MessagingAnalyticsDelegate Class that proxies the analytics call to the messaging module but ensures stuff like triggers only occurring once. BatchMessagingView Class representing a Batch Messaging view. BatchNotificationInterceptor Abstract class describing a notification interceptor. BatchProfileAttributeEditor Batch Profile Attribute Editor Profiles centralize data and events from multiple sources (Apps, Websites, APIs) in a single place based on the Custom ID. BatchMessageCTA Represents a BatchAction triggerable by a basic CTA messaging component WebserviceParameterUtils Utility class to easily get webservice parameters BatchUserAttribute CTA BatchAlertContent Model for the content of an Alert In-App/Landing message BatchInAppMessage A subclass of BatchMessage that represents an In-App message DeeplinkInterceptorRuntimeException Wraps an exception that happened in a BatchDeeplinkInterceptorNot meant to be exposed directly into the public api, but to be rethrown No cause string is supported as it's pretty explicit BatchMessagingException Batch Messaging Exception. Debug Batch Debug module Inbox Batch Inbox module Push Batch Push module EventDispatcher Batch EventDispatcher module User Batch User module Profile Batch Profile module DisplayHint Messaging Batch Messaging module Actions Batch Action manager Batch Entry point of the Batch library MessagingActivity Activity that only lives to display a messaging fragment BatchMessagingWebViewJavascriptBridge Class providing method implementation for the In-App Webview javascript SDK. BatchNotificationChannelsManagerPrivateHelper ParsingException Represents a payload parsing exception.This usually means that the given bundle or receiver intent doesn't contain data that BatchPushPayload understands. BatchPushPayload Convenience object to retrieve standardized Batch data out of a Batch Push intent. WebserviceLauncher Simple proxy to allow webservice call from outside this package BatchActionService Service that Batch uses to respond to actions when not in an activity BatchPushService 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. BatchPushHelper Set of helper methods shared between BatchPushNotificationPresenter and methods exposed to devs via the push module BatchInboxNotificationContent BatchInboxNotificationContent is a model representing the content of an inbox notification PushRegistrationProviderAvailabilityException BatchNotificationAction Represents a Notification Action button BatchInboxFetcher 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. BatchWebservice Batch webservice that extends Webservice and can access SystemParameterHelper. Action BatchImageContent Model for the content of an image-only message BatchWebViewContent Model for the content of an WebView message BatchEventAttributes 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. BatchPushNotificationPresenter Class responsible to display a notification from a GCM/FCM push payload CTA BatchInterstitialContent Model for the content of an Interstitial In-App/Landing message BatchLandingMessage A subclass of BatchMessage that represents a push landing message BatchPushRegistration Class holding the push registration information. UserDataAccessor BatchPermissionActivity Dummy activity that ask a runtime permission to the user BatchPushMessageReceiver Batch's implementation of FCM's Push BroadcastReceiver LocalCampaignsWebservice Webservice to ask the server for all type of local campaigns (be in-app or notification) BatchBannerView BatchBannerView handles operations related to a Batch In-App Messaging banner, when used in manual mode. BatchDataCollectionConfig Batch Automatic Data Collection related configuration. UserAction Model that represents an user action, which can be triggered by Batch SDK in various contexts. BatchPushMessageDismissReceiver Batch's implementation of dismiss intent of push notification StringResChannelNameProvider Implementation of ChannelNameProvider using a String resource to automatically fetchthe right translation. BatchNotificationChannelsManager BatchNotificationChannelsManager manages how Batch interacts with Android 8.0 (API 26). PrivateNotificationContentHelper Helper to extract a package local field from BatchInboxNotificationContent BatchMessage Model representing a Batch Messaging message. Action CTA BatchBannerContent Model for the content of a Banner In-App/Landing message BatchActivityLifecycleHelper 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. Action CTA BatchModalContent Model for the content of a modal message -
Interface Summary Interface Description BatchEventDispatcher Interface used when listening for event to dispatch. PushRegistrationProvider Defines a push notification registration provider Content Interface defining a BatchInAppMessage content model object.See classes implementing this interface to learn more. Payload Accessor to the payload of the dispatched event in dispatchEvent.Declared under Batch. LifecycleListener Listener interface for messaging views lifecycle events. InAppInterceptor Interface to intercept In-App Messages before they are displayed. DisplayHintProvider BatchOptOutResultListener Interface describing a listener for server-side Opt-Out/Opt-Out and wipe acknowledgment BatchAttributesFetchListener Listener used when fetching attributes using fetchAttributes. InAppMessageUserActionSource Represents an In-App Message user action source. LoggerDelegate Interface declaring methods that needs to be implemented for a Logger delegate. UserActionSource Represents an action source. OnNewNotificationsFetchedListener OnNextPageFetchedListener BatchDeeplinkInterceptor Abstract class describing a deeplink interceptor. UserActionRunnable Represents an UserAction's runnable. PushUserActionSource Represents a push user action source BatchTagCollectionsFetchListener Listener used when fetching tag collections using fetchTagCollections. BatchPermissionListener Interface for requesting runtime permission with callback. Editor Editor interface to edit the BatchDataCollectionConfig ChannelNameProvider Interface describing a channel name provider. NotificationChannelIdInterceptor Interface describing a channel ID interceptor for notifications displayed by Batch -
Enum Summary Enum Description Kind Kind of view which can be wrapped by this class. BatchSMSSubscriptionState Enum defining the state of an SMS subscription LoggerLevel Type Type Represents the type of the dispatched event in dispatchEvent.Declared under Batch. MessagingCloseReason Enum for the different reasons why an In-App message can be closed. BatchEmailSubscriptionState Enum defining the state of an email subscription BatchMigration DevelopmentErrorCause ErrorPolicy FailReason Reason for Batch failure BatchNotificationSource 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.