[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-04 UTC."],[],[],null,["# FirebaseInAppMessaging Framework Reference\n\nInAppMessagingCardDisplay\n=========================\n\n class InAppMessagingCardDisplay : ../Classes/InAppMessagingDisplayMessage.html\n\nA displayable in-app card message.\nThis class is unavailable on macOS, macOS Catalyst, and watchOS.\n- `\n ``\n ``\n `\n\n ### [title](#/c:objc(cs)FIRInAppMessagingCardDisplay(py)title)\n\n `\n ` \n Gets the title text for a card FIAM message. \n\n #### Declaration\n\n Swift \n\n var title: String { get }\n\n- `\n ``\n ``\n `\n\n ### [body](#/c:objc(cs)FIRInAppMessagingCardDisplay(py)body)\n\n `\n ` \n Gets the body text for a card FIAM message. \n\n #### Declaration\n\n Swift \n\n var body: String? { get }\n\n- `\n ``\n ``\n `\n\n ### [textColor](#/c:objc(cs)FIRInAppMessagingCardDisplay(py)textColor)\n\n `\n ` \n Gets the color for text in card FIAM message. It applies to both title and body text. \n\n #### Declaration\n\n Swift \n\n @NSCopying var textColor: UIColor { get }\n\n- `\n ``\n ``\n `\n\n ### [portraitImageData](#/c:objc(cs)FIRInAppMessagingCardDisplay(py)portraitImageData)\n\n `\n ` \n Image data for the supplied portrait image for a card FIAM messasge. \n\n #### Declaration\n\n Swift \n\n @NSCopying var portraitImageData: ../Classes/InAppMessagingImageData.html { get }\n\n- `\n ``\n ``\n `\n\n ### [landscapeImageData](#/c:objc(cs)FIRInAppMessagingCardDisplay(py)landscapeImageData)\n\n `\n ` \n Image data for the supplied landscape image for a card FIAM message. \n\n #### Declaration\n\n Swift \n\n @NSCopying var landscapeImageData: ../Classes/InAppMessagingImageData.html? { get }\n\n- `\n ``\n ``\n `\n\n ### [displayBackgroundColor](#/c:objc(cs)FIRInAppMessagingCardDisplay(py)displayBackgroundColor)\n\n `\n ` \n The background color for a card FIAM message. \n\n #### Declaration\n\n Swift \n\n @NSCopying var displayBackgroundColor: UIColor { get }\n\n- `\n ``\n ``\n `\n\n ### [primaryActionButton](#/c:objc(cs)FIRInAppMessagingCardDisplay(py)primaryActionButton)\n\n `\n ` \n Metadata for a card FIAM message's primary action button. \n\n #### Declaration\n\n Swift \n\n var primaryActionButton: ../Classes/InAppMessagingActionButton.html { get }\n\n- `\n ``\n ``\n `\n\n ### [primaryActionURL](#/c:objc(cs)FIRInAppMessagingCardDisplay(py)primaryActionURL)\n\n `\n ` \n The action URL for a card FIAM message's primary action button. \n\n #### Declaration\n\n Swift \n\n var primaryActionURL: URL? { get }\n\n- `\n ``\n ``\n `\n\n ### [secondaryActionButton](#/c:objc(cs)FIRInAppMessagingCardDisplay(py)secondaryActionButton)\n\n `\n ` \n Metadata for a card FIAM message's secondary action button. \n\n #### Declaration\n\n Swift \n\n var secondaryActionButton: ../Classes/InAppMessagingActionButton.html? { get }\n\n- `\n ``\n ``\n `\n\n ### [secondaryActionURL](#/c:objc(cs)FIRInAppMessagingCardDisplay(py)secondaryActionURL)\n\n `\n ` \n The action URL for a card FIAM message's secondary action button. \n\n #### Declaration\n\n Swift \n\n var secondaryActionURL: URL? { get }\n\n- `\n ``\n ``\n `\n\n ### [-init](#/c:objc(cs)FIRInAppMessagingCardDisplay(im)init)\n\n `\n ` \n Unavailable \n Unavailable.\n- `\n ``\n ``\n `\n\n ### [init(campaignName:titleText:bodyText:textColor:portraitImageData:landscapeImageData:backgroundColor:primaryActionButton:secondaryActionButton:primaryActionURL:secondaryActionURL:appData:)](#/c:objc(cs)FIRInAppMessagingCardDisplay(im)initWithCampaignName:titleText:bodyText:textColor:portraitImageData:landscapeImageData:backgroundColor:primaryActionButton:secondaryActionButton:primaryActionURL:secondaryActionURL:appData:)\n\n `\n ` \n Exposed for unit testing only, or for use in SwiftUI previews. Don't instantiate this in your\n app directly. \n\n #### Declaration\n\n Swift \n\n init(campaignName: String, titleText title: String, bodyText: String?, textColor: UIColor, portraitImageData: ../Classes/InAppMessagingImageData.html, landscapeImageData: ../Classes/InAppMessagingImageData.html?, backgroundColor: UIColor, primaryActionButton: ../Classes/InAppMessagingActionButton.html, secondaryActionButton: ../Classes/InAppMessagingActionButton.html?, primaryActionURL: URL?, secondaryActionURL: URL?, appData: [AnyHashable : Any]?)"]]