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