/// <summary> /// Faileds the with error data. /// </summary> /// <param name="loader">Loader.</param> /// <param name="adErrorData">Ad error data.</param> public override void FailedWithErrorData(IMAAdsLoader loader, IMAAdLoadingErrorData adErrorData) { if (weakSelf == null) { return; } System.Diagnostics.Debug.WriteLine(adErrorData.AdError.Message); weakSelf.ContentPlayer?.Play(); }
public void AdsLoadedWithData(IMAAdsLoader loader, IMAAdsLoadedData adsLoadedData) { adsManager = adsLoadedData.AdsManager; adsManager.Delegate = this; IMAAdsRenderingSettings adsRenderingSettings = new IMAAdsRenderingSettings(); adsRenderingSettings.WebOpenerPresentingController = this; adsManager.InitializeWithAdsRenderingSettings(adsRenderingSettings); //adsManager.Init(); }
public void AdsLoadedWithData(IMAAdsLoader adsLoader, IMAAdsLoadedData adsLoadedData) { adsManager = adsLoadedData.AdsManager; // GMFContentPlayhead handles listening for time updates from the video player and passing those // to the AdsManager. adsManager.InitializeWithAdsRenderingSettings(null); adsManager.WeakDelegate = this; _willEnterForegroundObserver = NSNotificationCenter.DefaultCenter.AddObserver(UIApplication.WillEnterForegroundNotification, ResumeAdOnForeground); adsManager.Start(); }
/// <summary> /// Adses the loaded with data. /// </summary> /// <param name="loader">Loader.</param> /// <param name="adsLoadedData">Ads loaded data.</param> public override void AdsLoadedWithData(IMAAdsLoader loader, IMAAdsLoadedData adsLoadedData) { if (weakSelf == null) { return; } // Grab the instance of the IMAAdsManager and set ourselves as the delegate. weakSelf.AdsManager = adsLoadedData.AdsManager; weakSelf.AdsManager.Delegate = new MYPlayerAdsManagerDelegate(new WeakReference <ViewController>(weakSelf)); // Create ads rendering settings to tell the SDK to use the in-app browser. IMAAdsRenderingSettings adsRenderingSettings = new IMAAdsRenderingSettings(); adsRenderingSettings.WebOpenerDelegate = new MYPlayerWebOpenerDelegate(new WeakReference <ViewController>(weakSelf)); adsRenderingSettings.WebOpenerPresentingController = weakSelf; weakSelf.AdsManager.InitializeWithAdsRenderingSettings(adsRenderingSettings); }
void SetUpAdsLoader() { adsLoader = new IMAAdsLoader(); adsLoader.Delegate = this; }
public void FailedWithErrorData(IMAAdsLoader loader, IMAAdLoadingErrorData adErrorData) { Console.WriteLine("Error loading ads: " + adErrorData.AdError.Message); ShowContentPlayer(); aVPlayerViewController.Player?.Play(); }
public void FailedWithErrorData(IMAAdsLoader adsLoader, IMAAdLoadingErrorData adErrorData) { System.Diagnostics.Debug.WriteLine($"Ad loading error {adErrorData.AdError.Message}"); VideoPlayerController?.Play(); }
public GMFIMAAdService(GMFPlayerViewController videoPlayerController) : base(videoPlayerController) { adsLoader = new IMAAdsLoader(CreateIMASettings()); adsLoader.WeakDelegate = this; }