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(); }
/// <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); }