Protocols

The following protocols are available globally.

  • Convenience struct representing an assets directory containing asset files with filenames derived from their remote URL using sha256.

    See more

    Declaration

    Swift

    public protocol AirshipCachedAssetsProtocol : Sendable
  • Custom display adapter

    See more

    Declaration

    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 more

    Declaration

    Swift

    public protocol InAppActionRunner : Sendable
  • Message display delegate

    See more

    Declaration

    Swift

    public protocol InAppMessageDisplayDelegate : AnyObject
  • Scene delegate

    See more

    Declaration

    Swift

    public protocol InAppMessageSceneDelegate : AnyObject
  • Delegate for receiving callback pertaining to in-app message lifecycle state

    See more

    Declaration

    Swift

    public protocol InAppMessageViewDelegate
  • In-app messaging

    See more

    Declaration

    Swift

    public protocol InAppMessagingProtocol : AnyObject, Sendable
  • Legacy in-app messaging protocol

    See more

    Declaration

    Swift

    public protocol LegacyInAppMessagingProtocol : AnyObject, Sendable