THEOadsIntegration

public protocol THEOadsIntegration : EventDispatcherProtocol, Integration

Integration to enable TheoAds on a THEOplayer

  • The currently playing interstitials.

    Declaration

    Swift

    var currentInterstitials: [Interstitial] { get }
  • List of interstitials which still need to be played.

    Declaration

    Swift

    var scheduledInterstitials: [Interstitial] { get }
  • Replaces all of the ad tag parameters used for upcoming ad requests

    Declaration

    Swift

    func replaceAdTagParams(params: Dictionary<String, String>)
  • Adds the given event listener of the given THEOadsEventTypes.

    Remark

    When attaching a listener on the wrong object the application will crash.

    Declaration

    Swift

    func addEventListener<E>(type: EventType<E>, listener: @escaping (E) -> ()) -> THEOplayerSDK.EventListener where E : EventProtocol

    Parameters

    type

    THEOadsEventTypes of the added event listener.

    listener

    Closure called when event is dispatched.

    Return Value

    EventListener that can be removed.

  • Removes the given event listener of the given THEOadsEventTypes.

    Declaration

    Swift

    func removeEventListener<E>(type: EventType<E>, listener: THEOplayerSDK.EventListener) where E : EventProtocol

    Parameters

    type

    THEOadsEventTypes of the removed event listener.

    listener

    EventListener object that has been return on addEventListener.