Package-level declarations

Types

Link copied to clipboard
class CaptionedImageCard @JvmOverloads constructor(jsonObject: JSONObject, manager: IBrazeManager? = null, cardStorageProvider: ICardStorageProvider<*>? = null, cardAnalyticsProvider: ICardAnalyticsProvider? = null) : Card

A Content Card that displays an image with a title, description, and optional action hint.

Link copied to clipboard
open class Card(val jsonObject: JSONObject, val brazeManager: IBrazeManager?, val cardStorage: ICardStorageProvider<*>?, val cardAnalytics: ICardAnalyticsProvider?) : IPutIntoJson<JSONObject?>

Creates a card.

Link copied to clipboard
class ControlCard(jsonObject: JSONObject, manager: IBrazeManager?, cardStorageProvider: ICardStorageProvider<*>?, cardAnalyticsProvider: ICardAnalyticsProvider?) : Card

A control Content Card that is not displayed to the user but tracks impressions for A/B testing.

Link copied to clipboard
interface ICardListener

Listener interface for receiving Content Card update notifications.

Link copied to clipboard
class ImageOnlyCard @JvmOverloads constructor(jsonObject: JSONObject, manager: IBrazeManager? = null, cardStorageProvider: ICardStorageProvider<*>? = null, cardAnalyticsProvider: ICardAnalyticsProvider? = null) : Card

A Content Card that displays a single image without text content.

Link copied to clipboard
class ShortNewsCard @JvmOverloads constructor(jsonObject: JSONObject, manager: IBrazeManager? = null, cardStorageProvider: ICardStorageProvider<*>? = null, cardAnalyticsProvider: ICardAnalyticsProvider? = null) : Card

A Content Card that displays a small image alongside a title, description, and optional action hint.

Link copied to clipboard
class TextAnnouncementCard @JvmOverloads constructor(jsonObject: JSONObject, manager: IBrazeManager? = null, cardStorageProvider: ICardStorageProvider<*>? = null, cardAnalyticsProvider: ICardAnalyticsProvider? = null) : Card

A Content Card that displays text-only content with a title, description, and optional action hint.