| AppAction | This is the main class holding all information regarding an AppAction, if you're implementing a custom button UI please refer to the Custom Button UI guide for more information. |
| Arrays | |
| Arrays.Emitter<In, Out> | |
| Arrays.Sink<Out> |
| Button | Main entry point to the Button SDK. |
| Button.ActionListener | Callback interface for getAction(String, ButtonContext, ActionListener) which
will call onAction(AppAction) if an action is available given the
provided Button ID and ButtonContext. |
| Button.DeepLinkListener | Callback interface for checkForDeepLink(Context, DeepLinkListener) which
will invoke onDeepLink(Intent) with a VIEW intent for a deferred deep link if such
is found. |
| ButtonContext | This is the main class holding context information for the current screen of your application. |
| ButtonDropin | This is the default UI class that you will have to drop into your layout XML to display a Button. |
| ButtonDropin.Listener |
| CallToAction | Call to action for a Checkout Card. |
| Card | Base template class for checkout extension overlay cards. |
| CheckoutExtension | This interface allows you to create a Checkout extension which allow dynamic customization of the checkout experience. |
| CheckoutInterface | Interface containing methods that a publisher can use to customize the experience of the |
| Commission | Commission Object representing the commissionablity of a product |
| Commission.CommissionType | Enum Representing the values for "commissionType" in the commission object |
| CompatHelpers | |
| CompatHelpers.RippleBackground | |
| CookiesUtil |
| Event |
| Footer | A footer represents a text element and an icon, typically used with an ImageButton or a TextView and an ImageView. |
| Header | Text element for two TextViews, see TextElement for more information. |
| Identifiers | Identifiers for use with ButtonContext or any of its types, for
example Location. |
| Identifiers.IdentifierName | |
| InteractiveButton | The InteractiveButton is an alternative to ButtonDropin and will give the user a swipable
list of top-level options to choose from for a direct link into the commerce application. |
| InvalidCookieException | |
| Inventory | An inventory item represents a choice for the user, your UI should be flexible and support a varying number of inventory items for the user to pick. |
| InventoryGroup | An inventory group represents a logical grouping of inventory items, e.g. |
| Item |
| Journey | |
| Journey.Type |
| LineItem |
This class is deprecated.
Please use our order API - https://www.usebutton.com/developers/api-reference/#create-order.
Class representing an order's individual line items. This is used for order attribution in reportOrder(List, String, String). You can use these items to e.g.
represent an cart of items, their ID, value and quantity or to break down the order total
to vat, discount etc.
|
| Link | |
| ListBody | A ListBody object represents a list of inventory, these are grouped into one or more
InventoryGroup. |
| Location | Entity representing a coordinate (lat/lng) or address and an optional set of provider specific identifiers. |
| LocationProvider | Convenience class that will check all available (taking available permissions into account) for the newest location. |
| MerchantAction | Defines a merchant link action for asynchronous resolution including redirects. |
| MerchantAction.OnCompleteListener | Interface definition for a callback to be invoked when a merchant action is complete. |
| MerchantActionSettings | Used to configure the behavior of MerchantAction flow. |
| MerchantActionSettings.Builder | |
| MusicArtist |
| Preview | The Preview class holds a short preview of an AppAction, the getText() method
will represent the text while getIconUri() holds the URI for an icon for the app
we're linking into. |
| Product | Class representing a product |
| Product | A product represents a single product and is described with a title, subtitle, description and a list of images. |
| Receiver<T> |
| Text | The Text class represents everything you need to style and set value for a TextView. |
| TextCard | This is a concrete card class that can display a title and body text. |
| TextCard.Builder |