Protocols

The following protocols are available globally.

Public protocols

  • A type that can receive result of sending events

    See more

    Declaration

    Swift

    public protocol EventSenderableDelegate : AnyObject
  • A type that can send various events via SDK

    See more

    Declaration

    Swift

    public protocol EventSenderable : AnyObject
  • A type that can receive result of resolving links

    See more

    Declaration

    Swift

    public protocol LinkResolvableDelegate : AnyObject
  • A type that can resolve links via SDK

    See more

    Declaration

    Swift

    public protocol LinkResolvable : AnyObject
  • A type that can interact with logging activity

    See more

    Declaration

    Swift

    public protocol Loggable : AnyObject
  • A type that provides the ability to configure SDK

    See more

    Declaration

    Swift

    public protocol AttributionConfiguration
  • A type that provides network base URL info

    See more

    Declaration

    Swift

    public protocol BackendURLProvider
  • Provide apps with access to an advertising identifier and a flag indicating whether a device is using limited ad tracking.

    See more

    Declaration

    Swift

    public protocol AdSupportable : AnyObject