GoogleInteractiveMediaAdsAdapter

@objc
public class GoogleInteractiveMediaAdsAdapter : NSObject, PlayerDependantPluginProtocol
extension GoogleInteractiveMediaAdsAdapter: IMAAdsLoaderDelegate
extension GoogleInteractiveMediaAdsAdapter: IMAAdsManagerDelegate
extension GoogleInteractiveMediaAdsAdapter: PlayerObserverProtocol

Undocumented

  • Declaration

    Swift

    public required init(pluginModel: ZPPluginModel)
  • Declaration

    Swift

    public var model: ZPPluginModel?
  • Declaration

    Swift

    public var providerName: String { get }
  • Declaration

    Swift

    public func prepareProvider(_ defaultParams: [String: Any],
                                completion: ((Bool) -> Void)?)
  • Declaration

    Swift

    public func disable(completion: ((Bool) -> Void)?)
  • Undocumented

    Declaration

    Swift

    var activityIndicator: UIActivityIndicatorView
  • Undocumented

    Declaration

    Swift

    var isVMAPAdsCompleted: Bool
  • Undocumented

    Declaration

    Swift

    var isPlaybackPaused: Bool
  • Undocumented

    Declaration

    Swift

    var isPrerollAdLoading: Bool { get set }
  • Player plugin instance that currently presented

    Declaration

    Swift

    public weak var playerPlugin: PlayerProtocol?
  • Undocumented

    Declaration

    Swift

    var postrollCompletion: ((Bool) -> Void)?
  • Undocumented

    Declaration

    Swift

    var adRequest: IMAAdsRequest?
  • Undocumented

    Declaration

    Swift

    public var configurationJSON: NSDictionary?
  • Entry point for the SDK. Used to make ad requests.

    Declaration

    Swift

    internal var adsLoader: IMAAdsLoader?
  • Playhead used by the SDK to track content video progress and insert mid-rolls.

    Declaration

    Swift

    internal var contentPlayhead: IMAAVPlayerContentPlayhead?
  • Main point of interaction with the SDK. Created by the SDK as the result of an ad request.

    Declaration

    Swift

    internal var adsManager: IMAAdsManager?
  • Undocumented

    Declaration

    Swift

    var avPlayer: AVPlayer? { get }
  • Undocumented

    Declaration

    Swift

    var urlTagData: GoogleUrlTagData?
  • Undocumented

    Declaration

    Swift

    var containerView: UIView? { get }
  • Undocumented

    Declaration

    Swift

    func prepareGoogleIMA()
  • Undocumented

    Declaration

    Swift

    func addNotificationsObserver()
  • Undocumented

    Declaration

    Swift

    @objc
    func applicationWillResignActive(notification: Notification)
  • Undocumented

    Declaration

    Swift

    @objc
    func applicationDidBecomeActive(notification: Notification)
  • Undocumented

    Declaration

    Swift

    func addRateObserver()
  • Undocumented

    Declaration

    Swift

    override public func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?)
  • Undocumented

    Declaration

    Swift

    func resumePlayback()
  • Undocumented

    Declaration

    Swift

    func pausePlayback()
  • Undocumented

    Declaration

    Swift

    func showActivityIndicator(_ show: Bool)
  • Undocumented

    Declaration

    Swift

    func setupAdsLoader()
  • Undocumented

    Declaration

    Swift

    func requestAd(adUrl: String)

IMAAdsLoaderDelegate