Ad

public protocol Ad

An Ad is an abstract object that represents a single ad, which is a creative in the VAST specification. See LinearAd and NonLinearAd for concrete implementations.

  • A reference to the AdBreak of which the ad is a part of.

    Declaration

    Swift

    var adBreak: AdBreak? { get }
  • An array of CompanionAds associated to the ad, if available within the same Creatives element.

    Declaration

    Swift

    var companions: [CompanionAd?] { get }
  • Either ‘linear’ or ‘nonlinear’, depending on the concrete implementator.

    Declaration

    Swift

    var type: String { get }
  • id

    The identifier of the creative, provided in the VAST-file.

    Declaration

    Swift

    var id: String? { get }
  • When the Ad can be skipped. This numeric value represents seconds.

    Declaration

    Swift

    var skipOffset: Int? { get }
  • The URI of the the ad content.

    Declaration

    Swift

    var resourceURI: String? { get }
  • The width of the advertisement.

    Declaration

    Swift

    var width: Int? { get }
  • The height of the advertisement.

    Declaration

    Swift

    var height: Int? { get }
  • The kind of the ad integration

    Declaration

    Swift

    var integration: AdIntegrationKind { get }