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)
-
Undocumented
Declaration
Swift
public func adsLoader(_ loader: IMAAdsLoader?, adsLoadedWith adsLoadedData: IMAAdsLoadedData!) -
Undocumented
Declaration
Swift
public func adsLoader(_ loader: IMAAdsLoader!, failedWith adErrorData: IMAAdLoadingErrorData!) -
Undocumented
Declaration
Swift
var delegate: DependablePlayerAdDelegatePluginProtocol? { get } -
Undocumented
Declaration
Swift
public func adsManager(_ adsManager: IMAAdsManager?, didReceive event: IMAAdEvent?) -
Undocumented
Declaration
Swift
public func adsManagerDidRequestContentPause(_ adsManager: IMAAdsManager!) -
Undocumented
Declaration
Swift
public func adsManager(_ adsManager: IMAAdsManager!, didReceive error: IMAAdError!) -
Undocumented
Declaration
Swift
public func adsManagerDidRequestContentResume(_ adsManager: IMAAdsManager!) -
Declaration
Swift
public func playerDidFinishPlayItem(player: PlayerProtocol, completion: @escaping (_ finished: Bool) -> Void) -
Undocumented
Declaration
Swift
private func handlePlayerFinish(completion: @escaping (_ finished: Bool) -> Void) -
Declaration
Swift
public func playerProgressUpdate(player: PlayerProtocol, currentTime: TimeInterval, duration: TimeInterval) -
Declaration
Swift
public func playerDidDismiss(player: PlayerProtocol) -
Declaration
Swift
public func playerDidCreate(player: PlayerProtocol)