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