UALegacyInAppMessaging
Objective-C
@interface UALegacyInAppMessaging
: NSObject <UAComponent, UALegacyInAppMessageFactoryDelegate>
Swift
class LegacyInAppMessaging : NSObject, AirshipComponent, LegacyInAppMessageFactoryDelegate
Manager class for in-app messaging.
-
The shared InAppAutomation instance.
Airship.takeOff
must be called before accessing this instance.Declaration
Objective-C
@property (class, nonatomic, readonly, nonnull) UALegacyInAppMessaging *shared;
Swift
class var shared: LegacyInAppMessaging { get }
-
Sets whether legacy messages will display immediately upon arrival, instead of waiting until the following foreground. Defaults to
YES
.Declaration
Objective-C
@property (nonatomic) BOOL displayASAPEnabled;
Swift
var displayASAPEnabled: Bool { get set }
-
Optional factory delegate. Set this to provide a custom implementation of legacy in-app message support.
Declaration
Objective-C
@property (nonatomic, weak) id<UALegacyInAppMessageFactoryDelegate> _Nullable factoryDelegate;
Swift
weak var factoryDelegate: LegacyInAppMessageFactoryDelegate? { get set }