Protocols
The following protocols are available globally.
-
Provides a control interface for creating, canceling and executing in-app automations.
See moreDeclaration
Swift
public protocol InAppAutomation : AnyObject, Sendable -
Convenience struct representing an assets directory containing asset files with filenames derived from their remote URL using sha256.
See moreDeclaration
Swift
public protocol AirshipCachedAssetsProtocol : Sendable -
Custom display adapter
See moreDeclaration
Swift
public protocol CustomDisplayAdapter : Sendable -
Action runner for in-app experiences. Must be used in order to properly attribute custom events to the message.
See moreDeclaration
Swift
public protocol InAppActionRunner : Sendable -
Message display delegate
See moreDeclaration
Swift
public protocol InAppMessageDisplayDelegate : AnyObject, Sendable -
Scene delegate
See moreDeclaration
Swift
public protocol InAppMessageSceneDelegate : AnyObject -
Delegate for receiving callback pertaining to in-app message lifecycle state
See moreDeclaration
Swift
public protocol InAppMessageViewDelegate -
In-app messaging
See moreDeclaration
Swift
public protocol InAppMessaging : AnyObject, Sendable -
Legacy in-app messaging protocol
See moreDeclaration
Swift
public protocol LegacyInAppMessaging : AnyObject, Sendable
View on GitHub
Protocols Reference