Exemple #1
0
        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();
        }
Exemple #2
0
        /// <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);
        }