MoEngageCards
-
Class to configure Cards
See moreDeclaration
Swift
@objc public class MoEngageSDKCards : NSObject, @unchecked Sendable -
MoEngage Cards Data
See moreDeclaration
Swift
@objc public final class MoEngageCardsData : NSObject, MoEngageStorage.FileDataModel, NSCoding, Sendable -
Card data
See moreDeclaration
Swift
@objc public final class MoEngageCardCampaign : NSObject, Codable, NSCoding, Sendable -
Card Template data.
See moreDeclaration
Swift
@objc public final class MoEngageCardTemplateData : NSObject, Codable, NSCoding, Sendable -
State of the card.
See more@unchecked Sendable:isClickedis mutated in place by the list UI when a card is tapped. Card campaigns (and their state) are built on the SDK instance actor and then handed to the main-actor list UI, after whichisClickedis only ever read and written on the main actor — it is never accessed concurrently from more than one actor, so crossing the model between them is safe. This mirrorsMoEngageCardStatusData‘s single-domain confinement rationale.Declaration
Swift
@objc public final class MoEngageCampaignState : NSObject, Codable, @unchecked Sendable -
Container to hold UI widget.
See moreDeclaration
Swift
@objc public final class MoEngageCardContainer : NSObject, Codable, NSCoding, Sendable -
UI style
See moreDeclaration
Swift
@objc public final class MoEngageCardStyle : NSObject, Codable, NSCoding, Sendable -
UI element in a card.
See moreDeclaration
Swift
@objc public final class MoEngageCardWidget : NSObject, Codable, NSCoding, Sendable -
Actions to be performed on card click
See moreDeclaration
Swift
@objc public final class MoEngageCardAction : NSObject, Codable, NSCoding, Sendable -
Card template type
See moreDeclaration
Swift
public enum MoEngageCardTemplateType : String, Codable, Sendable -
Action associated with cards / widgets
See moreDeclaration
Swift
public enum MoEngageCardActionType : String, Codable, Sendable -
Card widget type
See moreDeclaration
Swift
public enum MoEngageCardWidgetType : String, Codable, Sendable -
Class responsible for customizing the Cards UI.
See moreDeclaration
Swift
@available(tvOS, unavailable) @objc public class MoEngageCardsUIConfiguration : NSObject -
Customization on navigationbar
See moreDeclaration
Swift
@available(tvOS, unavailable) @objc public class MoEngageCardsNavigationBarStyle : NSObject -
An interface for receiving cards sync action
See moreDeclaration
Swift
@objc public protocol MoEngageCardsDelegate -
An interface for receiving callback on performing UI actions on
See moreMoEngageCardsListViewController.Declaration
Swift
@available(tvOS, unavailable) @objc public protocol MoEngageCardsViewControllerDelegate
MoEngageCards Reference