//------------------------------------------------------------ // Banner Ads. //------------------------------------------------------------ public void ShowBannerAd(BannerAdPosition position, BannerAdSize size) { #if EM_ADMOB // If no bannerView object exists, create a new one and load ad into it. // Otherwise just show the existing banner (which may be hidden before). if (bannerView == null) { bannerView = new BannerView( globalAdSettings.AdMobIds.BannerAdId, size.ToAdMobAdSize(), position.ToAdMobAdPosition() ); // Register for banner ad events. bannerView.OnAdLoaded += HandleAdMobBannerAdLoaded; bannerView.OnAdFailedToLoad += HandleAdMobBannerAdFailedToLoad; bannerView.OnAdOpening += HandleAdMobBannerAdOpened; bannerView.OnAdClosed += HandleAdMobBannerAdClosed; bannerView.OnAdLeavingApplication += HandleAdMobBannerAdLeftApplication; // Load ad. bannerView.LoadAd(CreateAdMobAdRequest()); } bannerView.Show(); #else Debug.LogError(NO_SDK_MESSAGE); #endif }