Exemplo n.º 1
0
        protected override void InternalDestroyBannerAd(AdPlacement placement)
        {
            #if EM_ADCOLONY
            AdColonyAdView adview = null;

            if (placement == AdPlacement.Default)
            {
                adview = mDefaultBannerAd;
            }
            else
            {
                mCustomBannerAds.TryGetValue(placement, out adview);
            }


            if (adview != null)
            {
                adview.DestroyAdView();
            }

            if (placement == AdPlacement.Default)
            {
                mDefaultBannerAd    = null;
                showDefaultBannerAd = false;
            }
            else
            {
                mCustomBannerAds[placement]    = null;
                showCustomBannerAds[placement] = false;
            }
            #endif
        }
Exemplo n.º 2
0
        /// <summary>
        /// Save a requested ad to use later.
        /// </summary>
        /// Called in OnAdViewLoaded event handlers.
        /// <param name="adView">Requested ad.</param>
        private void SaveRequestedAdView(AdColonyAdView adView)
        {
            // Check if the requested ad is default ad
            if (IsDefaultBannerAd(adView.ZoneId))
            {
                mDefaultBannerAd = adView;
                if (showDefaultBannerAd)
                {
                    mDefaultBannerAd.ShowAdView();
                }
                return;
            }
            var bannerPlm = FindPlacementOfCustomBannerAd(adView.ZoneId);

            if (bannerPlm != null)
            {
                mCustomBannerAds[bannerPlm] = adView;
                bool allowToShow = false;
                showCustomBannerAds.TryGetValue(bannerPlm.ToAdPlacement(), out allowToShow);
                if (allowToShow)
                {
                    mCustomBannerAds[bannerPlm].ShowAdView();
                }
            }
        }
Exemplo n.º 3
0
        private void BannerLoaded(AdColonyAdView ad)
        {
            bannerAd = ad;
            if (canShowBanner)
            {
                //bannerAd.ShowAdView();
                if (debug)
                {
                    Debug.Log(this + " Banner Loaded");
                    ScreenWriter.Write(this + " Banner Loaded");
                }

                if (DisplayResult != null)
                {
                    DisplayResult(true, position, BannerType.Banner);
                    DisplayResult = null;
                }
            }
            else
            {
                if (debug)
                {
                    Debug.Log(this + " Banner closed before loading");
                    ScreenWriter.Write(this + " Banner closed before loading");
                }
                if (DisplayResult != null)
                {
                    DisplayResult(false, position, BannerType.Banner);
                    DisplayResult = null;
                }
                bannerAd.DestroyAdView();
            }
        }
Exemplo n.º 4
0
        protected override void InternalShowBannerAd(AdPlacement placement, BannerAdPosition position, BannerAdSize size)
        {
            #if EM_ADCOLONY
            AdColonyAdView adview = null;

            if (placement == AdPlacement.Default)
            {
                adview = mDefaultBannerAd;
                showDefaultBannerAd = true;
            }
            else
            {
                mCustomBannerAds.TryGetValue(placement, out adview);
                showCustomBannerAds[placement] = true;
            }

            if (adview != null)
            {
                adview.ShowAdView();
            }
            else
            {
                LoadBannerAd(placement, position, size);
            }
            #endif
        }
 public override void OnRequestFilled(AdColonyAdView adColonyAdView)
 {
     Log.Debug(TAG, "onRequestFilled");
     _activity.ResetUI();
     _activity.adContainer.AddView(adColonyAdView);
     _activity.adView = adColonyAdView;
 }
Exemplo n.º 6
0
        private void BannerLoadFailed(AdColonyAdView obj)
        {
            if (debug)
            {
                Debug.Log(this + " Banner Load Failed ");
                ScreenWriter.Write(this + " Banner Load Failed ");
            }

            if (DisplayResult != null)
            {
                DisplayResult(false, position, BannerType.Banner);
                DisplayResult = null;
            }
        }
Exemplo n.º 7
0
 private void OnAdViewLoaded(AdColonyAdView adView)
 {
     Debug.Log("AdColony succesfully loaded banner ad with zoneId: " + adView.ZoneId);
     SaveRequestedAdView(adView);
 }
 public override void OnLeftApplication(AdColonyAdView ad)
 {
     base.OnLeftApplication(ad);
     Log.Debug(TAG, "onLeftApplication");
 }
 public override void OnClicked(AdColonyAdView ad)
 {
     base.OnClicked(ad);
     Log.Debug(TAG, "onClicked");
 }