Example #1
0
        //------------------------------------------------------------
        // 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
        }