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