Class Index | Button SDK for Android v7.0.0

Class Index

A

ActionListener
ActionQuery This class is deprecated.
Button Actions has been deprecated. Please contact Button to update your integration.
ActionRequest This class is deprecated.
Button Actions has been deprecated. Please contact Button to update your integration.

B

Boost Boost has been deprecated and will be removed in a future version.
BoostRequest A Boost request defines the parameters for a Boost fetch.
BoostRequest.Listener Boost request callback interface invoked on completion.
BoostResponse A BoostResponse is passed to a BoostView for rendering
BoostView Boost has been deprecated and will be removed in a future version.
BoostView.Listener Listener that is invoked when a user interacts with a BoostView
BoostView.RenderListener Render callback interface invoked on completion.
BrowserChromeClient Class to handle click callbacks on the browsers header and footer
BrowserConfig A BrowserConfig object defines certain parameters to be used when opening a URL in the Browser.
BrowserConfig.Builder
BrowserInterface Interface containing methods that a publisher can use to customize the embedded browser
experience.
BrowserInterface.Footer Footer chrome for the embedded browser.
BrowserInterface.Header Header chrome and title bar for the embedded browser.
BrowserPage Object that contains content and information about the page the user is currently viewing.
BrowserPage.DomResultListener Callback listener which is used to retrieve the current webpage's DOM
Button Main entry point to the Button SDK.
Button.InvalidAppIdException Exception class when an Application id is invalid.
Button.OnConfigureListener Completion listener for configure(Context, String, OnConfigureListener).
ButtonAction
ButtonAction.Listener
ButtonActionsInterface This interface is deprecated.
Button Actions has been deprecated. Please contact Button to update your integration.

C

CallToAction Call to action for a Checkout Card.
Card Base template class for checkout extension overlay cards.
CardList
CheckoutPage Object that contains content and information about a browser checkout page where the user is
completing a purchase.
Commission Commission Object representing the commissionablity of a product
Commission.CommissionType Enum Representing the values for "commissionType" in the commission object
Configuration
CreativeType CreativeType attributeValue should be 1:1 with values in attrs.xml

D

DebugInterface Button's interface to debugging related functionality.
DropinButton This class is deprecated.
Button Actions has been deprecated. Please contact Button to update your integration.

E

Event

I

Identifiers This class is deprecated.
No replacement.
Identifiers.IdentifierName
ImpressionView
InteractiveButton This class is deprecated.
Button Actions has been deprecated. Please contact Button to update your integration.
InvalidAppActionException Exception class when an app action is configured incorrectly.
Inventory This class is deprecated.
No replacement.
InventoryGroup This class is deprecated.
No replacement.
Item

J

Journey
Journey.Type

L

Link
ListBody This class is deprecated.
No replacement.
Location This class is deprecated.
No replacement.

M

MusicArtist

O

OfferDetails Model class encapsulating the
OfferDetails.Builder Creates a new instance with the details of an impression to be passed to an configureWith(OfferDetails) method.
OnBrowserOpenedListener Completion listener for when a Browser experience has been opened
via openURL(String, BrowserConfig, OnBrowserOpenedListener).
OnUrlOpenedListener This interface is deprecated.
use openURL(String, BrowserConfig, OnBrowserOpenedListener) instead.

P

PaymentMethod
PaymentMethod.CardType
PaymentMethodProvider
PaymentMethodReceiver
Personalization The SDK interface to Button's Personalization offerings.
Product Class representing a product
ProductPage Object that contains Product and Commission information about the product page
the user is currently viewing.
PurchasePage Object that contains content and information about a browser page where the user has completed
a purchase.
PurchasePath Purchase Path response object that can be started to send the user to the partner application or
embedded web view.
PurchasePath.Listener
PurchasePathException
PurchasePathException.ErrorCode
PurchasePathExtension This interface allows you to create a Purchase Path extension for dynamic customization of the
embedded browser user experience.
PurchasePathInterface Button Purchase Path takes regular Merchant URLs to products, categories or just the homepage and
replaces them with a fully attributed Button Purchase Path, optimized for both conversion and
user experience.
PurchasePathListener Purchase Path request callback interface invoked on completion.
PurchasePathRequest A Purchase Path request defines the parameters for a Purchase Path fetch.

T

TextCard This is a concrete card class that can display a title and body text.
TextCard.Builder

U

User

V

ViewableImpression ### What ia a viewable impression?
A viewable impression is one that has met the following criteria:

- Pixel Requirement: Greater than or equal to 50% of the pixels (Density- Independent) in the offer were on an in-focus browser or a fully downloaded, opened, initialized application, on the viewable space of the device.
VisibleRateType An enum representing type of the visibleRate for the offer that is displayed to the user