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 }
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(); } }
public void HideBanner() { canShowBanner = false; if (bannerAd != null) { bannerAd.DestroyAdView(); } }