Package com.batch.android
See: Description
-
Class Summary Class Description 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. AdsIdentifierProviderAvailabilityException WebserviceLauncher Simple proxy to allow webservice call from outside this package BatchMessageCTA Represents a BatchAction triggerable by a basic CTA messaging component LocalCampaignsWebservice Webservice to ask the server for all type of local campaigns (be in-app or notification) BatchPermissionActivity Dummy activity that ask a runtime permission to the user BatchBannerView BatchBannerView handles operations related to a Batch In-App Messaging banner, when used in manual mode. BatchPushMessageReceiver Batch's implementation of FCM's Push BroadcastReceiver BatchPushReceiver Batch's legacy implementation of GCM's Push BroadcastReceiver BatchMessagingException Batch Messaging Exception. Action CTA BatchModalContent Model for the content of a modal message 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 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 BatchActionService Service that Batch uses to respond to actions when not in an activity BatchMessage Model representing a Batch Messaging message. BatchDisplayReceiptJobService JobService implementation of Batch Display Receipt BatchWebservice Batch webservice that extends Webservice and can access SystemParameterHelper. MessagingAnalyticsDelegate Class that proxies the analytics call to the messaging module but ensures stuff like triggers only occurring once. BatchEventData Object holding data 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. Debug Batch Debug module Inbox Batch Inbox module Push Batch Push module EventDispatcher Batch EventDispatcher module User Batch User module DisplayHint Messaging Batch Messaging module Actions Batch Action manager Batch Entry point of the Batch library IntentParser Intent parser to retrieve promo code and other data BatchUserDataEditor Batch User data editor BatchWebViewContent Model for the content of an WebView message BatchMessagingWebViewJavascriptBridge Class providing method implementation for the In-App Webview javascript SDK. 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). BatchLandingMessage A subclass of BatchMessage that represents a push landing message Action CTA BatchBannerContent Model for the content of a Banner In-App/Landing message Config Class to build a configuration for Batch SDK MessagingActivity Activity that only lives to display a messaging fragment BatchBannerViewPrivateHelper Helper to access package private methods of BatchBannerView CTA BatchAlertContent Model for the content of an Alert In-App/Landing message BatchUserAttribute Action BatchImageContent Model for the content of an image-only 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. BatchPushData Convenience object to retrieve Batch data out of a Batch Push intent BatchPushNotificationPresenter Class responsible to display a notification from a GCM/FCM push payload BatchInboxNotificationContent BatchInboxNotificationContent is a model representing the content of an inbox notification BatchActionActivity Dummy activity that starts BatchActionService or opens a deeplink BatchPushHelper Set of helper methods shared between BatchPushNotificationPresenter and methods exposed to devs via the push module PrivateNotificationContentHelper Helper to extract a package local field from BatchInboxNotificationContent BatchNotificationInterceptor Abstract class describing a notification interceptor. 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. BatchPushInstanceIDService Batch's service for handling Google's Instance ID token refresh ImageDownloadWebservice BatchNotificationAction Represents a Notification Action button WebserviceParameterUtils Utility class to easily get webservice parameters BatchNotificationChannelsManagerPrivateHelper CTA BatchInterstitialContent Model for the content of an Interstitial In-App/Landing message BatchUserProfile User profile that contains user specific targeting data 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. UserDataAccessor BatchPushJobService JobService implementation of Batch Push BatchInAppMessage A subclass of BatchMessage that represents an In-App message PushRegistrationProviderAvailabilityException AdvertisingID Object that encapsulate advertising ID WebserviceMetrics Static class that tracks webservices metrics for report BatchMessageAction Represents a BatchAction triggerable by a messaging component -
Enum Summary Enum Description LoggerLevel 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. Format Formats that can be contained into a BatchMessage. PushNotificationType Enum that define how notifications should be display ErrorPolicy Type Represents the type of the dispatched event in dispatchEvent.Declared under Batch. DevelopmentErrorCause Type -
Interface Summary Interface Description LoggerDelegate Interface declaring methods that needs to be implemented for a Logger delegate. BatchEventDispatcher Interface used when listening for event to dispatch. InAppMessageUserActionSource Represents an In-App Message user action source. BatchAttributesFetchListener Listener used when fetching attributes using fetchAttributes. BatchDeeplinkInterceptor Abstract class describing a deeplink interceptor. BatchOptOutResultListener Interface describing a listener for server-side Opt-Out/Opt-Out and wipe acknowledgment 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 ChannelNameProvider Interface describing a channel name provider. NotificationChannelIdInterceptor Interface describing a channel ID interceptor for notifications displayed by Batch PushUserActionSource Represents a push user action source PushRegistrationProvider Defines a push notification registration provider UserActionRunnable Represents an UserAction's runnable. UserActionSource Represents an action source. AdsIdentifierListener Interface used to callback from AdsIdentifierProvider OnNewNotificationsFetchedListener OnNextPageFetchedListener Content Interface defining a BatchInAppMessage content model object.See classes implementing this interface to learn more. BatchTagCollectionsFetchListener Listener used when fetching tag collections using fetchTagCollections.