Package com.batch.android
See: Description
-
Class Summary Class Description BuildConfig Action CTA BatchBannerContent Model for the content of a Banner In-App/Landing message PrivateNotificationContentHelper Helper to extract a package local field from BatchInboxNotificationContent BatchMessagingException Batch Messaging Exception. BatchMessageCTA Represents a BatchAction triggerable by a basic CTA messaging component BatchMessagingWebViewJavascriptBridge Class providing method implementation for the In-App Webview javascript SDK. WebserviceParameterUtils Utility class to easily get webservice parameters BatchActionService Service that Batch uses to respond to actions when not in an activity BatchInboxNotificationContent BatchInboxNotificationContent is a model representing the content of an inbox notification BatchActionActivity Dummy activity that starts BatchActionService or opens a deeplink BatchInAppMessage A subclass of BatchMessage that represents an In-App 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. WebserviceLauncher Simple proxy to allow webservice call from outside this package BatchBannerView BatchBannerView handles operations related to a Batch In-App Messaging banner, when used in manual mode. 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. BatchMessageAction Represents a BatchAction triggerable by a messaging component 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. 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. 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 BatchPushNotificationPresenter Class responsible to display a notification from a GCM/FCM push payload BatchDisplayReceiptJobService A legacy no-op JobService for backward compatibility. UserDataAccessor IntentParser Intent parser to retrieve promo code and other data 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). BatchNotificationInterceptor Abstract class describing a notification interceptor. BatchNotificationChannelsManagerPrivateHelper BatchDataCollectionConfig Batch Automatic Data Collection related configuration. LocalCampaignsWebservice Webservice to ask the server for all type of local campaigns (be in-app or notification) BatchWebservice Batch webservice that extends Webservice and can access SystemParameterHelper. 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. BatchLandingMessage A subclass of BatchMessage that represents a push landing message PushRegistrationProviderAvailabilityException MessagingAnalyticsDelegate Class that proxies the analytics call to the messaging module but ensures stuff like triggers only occurring once. ImageDownloadWebservice 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. BatchPushRegistration Class holding the push registration information. BatchPushJobService JobService implementation of Batch Push BatchWebViewContent Model for the content of an WebView message BatchUserAttribute BatchMessagingView Class representing a Batch Messaging view. 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 Action BatchImageContent Model for the content of an image-only message BatchPermissionActivity Dummy activity that ask a runtime permission to the user BatchBannerViewPrivateHelper Helper to access package private methods of BatchBannerView MessagingActivity Activity that only lives to display a messaging fragment BatchMessage Model representing a Batch Messaging message. BatchPushMessageReceiver Batch's implementation of FCM's Push BroadcastReceiver CTA BatchAlertContent Model for the content of an Alert In-App/Landing message 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 BatchPushHelper Set of helper methods shared between BatchPushNotificationPresenter and methods exposed to devs via the push module CTA BatchInterstitialContent Model for the content of an Interstitial In-App/Landing message Action CTA BatchModalContent Model for the content of a modal message BatchNotificationAction Represents a Notification Action button -
Enum Summary Enum Description DevelopmentErrorCause BatchMigration FailReason Reason for Batch failure LoggerLevel ErrorPolicy 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. BatchSMSSubscriptionState Enum defining the state of an SMS subscription BatchEmailSubscriptionState Enum defining the state of an email subscription Type Kind Kind of view which can be wrapped by this class. 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. -
Interface Summary Interface Description Content Interface defining a BatchInAppMessage content model object.See classes implementing this interface to learn more. OnNewNotificationsFetchedListener OnNextPageFetchedListener PushRegistrationProvider Defines a push notification registration provider BatchPermissionListener Interface for requesting runtime permission with callback. BatchTagCollectionsFetchListener Listener used when fetching tag collections using fetchTagCollections. BatchOptOutResultListener Interface describing a listener for server-side Opt-Out/Opt-Out and wipe acknowledgment PushUserActionSource Represents a push user action source ChannelNameProvider Interface describing a channel name provider. NotificationChannelIdInterceptor Interface describing a channel ID interceptor for notifications displayed by Batch Editor Editor interface to edit the BatchDataCollectionConfig UserActionRunnable Represents an UserAction's runnable. UserActionSource Represents an action source. 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. BatchEventDispatcher Interface used when listening for event to dispatch. 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 BatchDeeplinkInterceptor Abstract class describing a deeplink interceptor.