Ejemplo n.º 1
0
        public static AdView SetAdBanner(AdFormats format, string AdUnitID)
        {
            AdView bannerAd = new AdView
            {
                Format   = format,
                AdUnitID = AdUnitID
            };

            return(bannerAd);
        }
        public static AdView SetAdBanner(AdFormats format)
        {
            AdView bannerAd = new AdView
            {
                Format   = format,
                AdUnitID = "ca-app-pub-5683686090349772/3780616240"
            };

            return(bannerAd);
        }
Ejemplo n.º 3
0
        protected void __setOptions(Dictionary <string, string> options)
        {
            if (options.ContainsKey(OPT_IS_TESTING))
            {
                isTesting = Convert.ToBoolean(options [OPT_IS_TESTING]);
            }

            if (options.ContainsKey(OPT_LOG_VERBOSE))
            {
                logVerbose = Convert.ToBoolean(options [OPT_LOG_VERBOSE]);
            }

            if (options.ContainsKey(OPT_OVERLAP))
            {
                overlap = Convert.ToBoolean(options [OPT_OVERLAP]);
            }

            if (options.ContainsKey(OPT_ORIENTATION_RENEW))
            {
                orientationRenew = Convert.ToBoolean(options[OPT_ORIENTATION_RENEW]);
            }

            if (options.ContainsKey(OPT_POSITION))
            {
                adPosition = Convert.ToInt32(options [OPT_POSITION]);
            }
            if (options.ContainsKey(OPT_X))
            {
                posX = Convert.ToInt32(options [OPT_X]);
            }
            if (options.ContainsKey(OPT_Y))
            {
                posY = Convert.ToInt32(options [OPT_Y]);
            }

            if (options.ContainsKey(OPT_BANNER_ID))
            {
                bannerId = options [OPT_BANNER_ID];
            }

            if (options.ContainsKey(OPT_INTERSTITIAL_ID))
            {
                interstitialId = options [OPT_INTERSTITIAL_ID];
            }

            if (options.ContainsKey(OPT_AD_SIZE))
            {
                adSize = adSizeFromString(options[OPT_AD_SIZE]);
            }
        }
Ejemplo n.º 4
0
        private void loadBannerAd()
        {
            if (bannerView == null)
            {
                if (bannerPreviousSize == null)
                {
                    //bannerPreviousSize = "SMART_BANNER";
                    bannerPreviousSize = "BANNER";
                }
                //
                AdFormats format = AdFormats.Banner;
                //https://developers.google.com/mobile-ads-sdk/docs/admob/wp/banner
                if (bannerPreviousSize.Equals("BANNER"))
                {
                    format = AdFormats.Banner;                    //Banner (320x50, Phones and Tablets)
                }
                else if (bannerPreviousSize.Equals("SMART_BANNER"))
                {
                    format = AdFormats.SmartBanner;                    //Smart banner (Auto size, Phones and Tablets) //https://developers.google.com/mobile-ads-sdk/docs/admob/android/banner#smart
                }
                else
                {
                    format = AdFormats.SmartBanner;
                }

                //
                bannerView = new AdView
                {
                    //Format = AdFormats.Banner,
                    //Format = AdFormats.SmartBanner,
                    Format   = format,
                    AdUnitID = this.bannerAdUnit
                };
                bannerView.ReceivedAd         += bannerView_ReceivedAd;
                bannerView.FailedToReceiveAd  += bannerView_FailedToReceiveAd;
                bannerView.ShowingOverlay     += bannerView_ShowingOverlay;
                bannerView.LeavingApplication += bannerView_LeavingApplicationAd;
                bannerView.DismissingOverlay  += bannerView_DismissingOverlay;
            }

            AdRequest adRequest = new AdRequest();

            if (isTest)
            {
                adRequest.ForceTesting = true;
            }
            bannerView.LoadAd(adRequest);
        }
Ejemplo n.º 5
0
        private void _preloadBannerAd()
        {
            if (isOverlap)
            {
                _preloadBannerAd_overlap();
            }
            else
            {
                _preloadBannerAd_split();
            }

            if (bannerView == null)
            {
                if (size == null)
                {
                    size = "SMART_BANNER";
                }
                //
                AdFormats format = AdFormats.Banner;
                //https://developers.google.com/mobile-ads-sdk/docs/admob/wp/banner
                if (size.Equals("BANNER"))
                {
                    format = AdFormats.Banner;                    //Banner (320x50, Phones and Tablets)
                }
                else if (size.Equals("SMART_BANNER"))
                {
                    format = AdFormats.SmartBanner;                    //Smart banner (Auto size, Phones and Tablets) //https://developers.google.com/mobile-ads-sdk/docs/admob/android/banner#smart
                }
                else
                {
                    format = AdFormats.SmartBanner;
                }
                //
                bannerView = new AdView
                {
                    //Format = AdFormats.Banner,
                    //Format = AdFormats.SmartBanner,
                    Format   = format,
                    AdUnitID = this.adUnit
                };
                bannerView.ReceivedAd        += OnBannerViewReceivedAd;
                bannerView.FailedToReceiveAd += OnBannerViewFailedToReceiveAd;
                bannerView.ShowingOverlay    += OnBannerViewShowingOverlay;
                bannerView.DismissingOverlay += OnBannerViewDismissingOverlay;
            }

            _reloadBannerAd();
        }
Ejemplo n.º 6
0
        private void __setOptions(AdMobOptions options)
        {
            if (options == null)
            {
                return;
            }

            if (options.isTesting.HasValue)
            {
                isTesting = options.isTesting.Value;
            }

            if (options.logVerbose.HasValue)
            {
                logVerbose = options.logVerbose.Value;
            }

            if (options.overlap.HasValue)
            {
                overlap = options.overlap.Value;
            }

            if (options.orientationRenew.HasValue)
            {
                orientationRenew = options.orientationRenew.Value;
            }

            if (options.position.HasValue)
            {
                adPosition = options.position.Value;
            }

            if (options.x.HasValue)
            {
                posX = options.x.Value;
            }

            if (options.y.HasValue)
            {
                posY = options.y.Value;
            }

            if (options.bannerId != null)
            {
                bannerId = options.bannerId;
            }

            if (options.interstitialId != null)
            {
                interstitialId = options.interstitialId;
            }

            if (options.adSize != null)
            {
                adSize = adSizeFromString(options.adSize);
            }

            if (options.width.HasValue)
            {
                adWidth = options.width.Value;
            }

            if (options.height.HasValue)
            {
                adHeight = options.height.Value;
            }
        }
Ejemplo n.º 7
0
        protected void __setOptions(Dictionary<string, string> options)
        {
            if (options.ContainsKey (OPT_IS_TESTING))
                isTesting = Convert.ToBoolean (options [OPT_IS_TESTING]);

            if (options.ContainsKey (OPT_LOG_VERBOSE))
                logVerbose = Convert.ToBoolean (options [OPT_LOG_VERBOSE]);

            if (options.ContainsKey (OPT_OVERLAP))
                overlap = Convert.ToBoolean (options [OPT_OVERLAP]);

            if(options.ContainsKey(OPT_ORIENTATION_RENEW))
                orientationRenew = Convert.ToBoolean(options[OPT_ORIENTATION_RENEW]);

            if (options.ContainsKey (OPT_POSITION))
                adPosition = Convert.ToInt32 (options [OPT_POSITION]);
            if (options.ContainsKey (OPT_X))
                posX = Convert.ToInt32 (options [OPT_X]);
            if (options.ContainsKey (OPT_Y))
                posY = Convert.ToInt32 (options [OPT_Y]);

            if (options.ContainsKey (OPT_BANNER_ID))
                bannerId = options [OPT_BANNER_ID];

            if (options.ContainsKey (OPT_INTERSTITIAL_ID))
                interstialId = options [OPT_INTERSTITIAL_ID];

            if (options.ContainsKey (OPT_AD_SIZE)) {
                adSize = adSizeFromString(options[OPT_AD_SIZE]);
            }
        }