Exemple #1
0
 protected override void OnShow()
 {
     base.OnShow();
     if (IsLoaded)
     {
         if (AdUnit.position == BannerPosition.Top)
         {
             adView.Show(0d);
         }
         else
         {
             adView.Show(DeltaY);
         }
     }
 }
    public void ShowBanner(string placementId, AdsManager.InterstitialDelegate onAdLoaded = null)
    {
        if (string.IsNullOrEmpty(placementId))
        {
            onAdLoaded(false);
        }
        if (adView)
        {
            adView.Dispose();
        }

        // Create a banner's ad view with a unique placement ID (generate your own on the Facebook app settings).
        // Use different ID for each ad placement in your app.
        adView = new AdView(placementId, AdSize.BANNER_HEIGHT_50);

        adView.Register(gameObject);
        currentAdViewPosition = AdPosition.BOTTOM;

        adView.AdViewDidLoad = delegate()
        {
            adView.Show(currentAdViewPosition);
            onAdLoaded?.Invoke(true);
        };
        adView.AdViewDidFailWithError = delegate(string error)
        {
            LogError(error);
            onAdLoaded?.Invoke(false);
        };
        adView.LoadAd();
    }
 public void ChangePosition()
 {
     switch (currentAdViewPosition)
     {
     case AdPosition.TOP:
         adView.Show(AdPosition.BOTTOM);
         currentAdViewPosition = AdPosition.BOTTOM;
         break;
     case AdPosition.BOTTOM:
         adView.Show(100.0);
         currentAdViewPosition = AdPosition.CUSTOM;
         break;
     case AdPosition.CUSTOM:
         adView.Show(AdPosition.TOP);
         currentAdViewPosition = AdPosition.TOP;
         break;
     }
 }
Exemple #4
0
 public void ShowBannerAd()
 {
     if (bannerAdView == null)
     {
         LoadBannerAd();
     }
     else
     {
         bannerAdView.Show(bannerAdPosition);
     }
 }
    private void SetAdViewPosition(AdPosition adPosition)
    {
        switch (adPosition)
        {
        case AdPosition.TOP:
            adView.Show(AdPosition.TOP);
            currentAdViewPosition = AdPosition.TOP;
            break;

        case AdPosition.BOTTOM:
            adView.Show(AdPosition.BOTTOM);
            currentAdViewPosition = AdPosition.BOTTOM;
            break;

        case AdPosition.CUSTOM:
            adView.Show(100);
            currentAdViewPosition = AdPosition.CUSTOM;
            break;
        }
    }
        protected override bool DoShowAd()
        {
            if (m_BannerView == null)
            {
                return(false);
            }

            m_IsShowing = true;
            int y = ConvertAdPosition(m_AdInterface.adPosition, m_AdInterface.adCustomGrid, CovertAdSizeHeight(m_AdInterface.adSize));

            m_BannerView.Show(y);
            return(true);
        }
        /// <summary>
        /// Banner loaded and it will be displayed on screen
        /// </summary>
        private void BannerLoadSucces()
        {
            if (debug)
            {
                Debug.Log(this + " " + "Banner Loaded");
                ScreenWriter.Write(this + " " + "Banner Loaded");
            }

            if (position == BannerPosition.BOTTOM)
            {
                bannerAd.Show(AdPosition.BOTTOM);
            }
            else
            {
                bannerAd.Show(AdPosition.TOP);
            }

            if (DisplayResult != null)
            {
                DisplayResult(true, position, bannerType);
                DisplayResult = null;
            }
        }
    public void LoadBanner()
    {
        if (adView)
        {
            adView.Dispose();
        }

        statusLabel.text = "Loading Banner...";

        // Create a banner's ad view with a unique placement ID
        // (generate your own on the Facebook app settings).
        // Use different ID for each ad placement in your app.
        adView = new AdView("YOUR_PLACEMENT_ID", adSizeArray[currentAdSize]);


        adView.Register(gameObject);
        currentAdViewPosition = AdPosition.CUSTOM;

        // Set delegates to get notified on changes or when the user interacts
        // with the ad.
        adView.AdViewDidLoad = delegate()
        {
            currentScreenOrientation = Screen.orientation;
            adView.Show(100);
            string isAdValid = adView.IsValid() ? "valid" : "invalid";
            statusLabel.text = "Banner loaded and is " + isAdValid + ".";
            Debug.Log("Banner loaded");
        };
        adView.AdViewDidFailWithError = delegate(string error)
        {
            statusLabel.text = "Banner failed to load with error: " + error;
            Debug.Log("Banner failed to load with error: " + error);
        };
        adView.AdViewWillLogImpression = delegate()
        {
            statusLabel.text = "Banner logged impression.";
            Debug.Log("Banner logged impression.");
        };
        adView.AdViewDidClick = delegate()
        {
            statusLabel.text = "Banner clicked.";
            Debug.Log("Banner clicked.");
        };

        // Initiate a request to load an ad.
        adView.LoadAd();
    }
Exemple #9
0
        private void LoadBanner()
        {
#if UNITY_ANDROID
            string adUnitId = GameConfig.Instance.FbAds.androidBanner.Trim();
#elif UNITY_IPHONE
            string adUnitID = GameConfig.Instance.FbAds.iOSBanner.Trim();
#endif
            if (_adView)
            {
                _adView.Dispose();
            }

            _adView = Testing
                ? new AdView("IMG_16_9_APP_INSTALL#457854978072123_469445200246434", AdSize.BANNER_HEIGHT_50)
                : new AdView(adUnitId, AdSize.BANNER_HEIGHT_50);

            _adView.Register(gameObject);

            _adView.AdViewDidFailWithError = (delegate(string error)
            {
                _bannerLoaded = false;
//            Debug.Log("Banner failed to load with error: " + error);
            });
            _adView.AdViewWillLogImpression = (delegate() { });
            _adView.AdViewDidClick          = (delegate() { });

            // Initiate a request to load an ad.
            _adView.LoadAd();
            // Set delegates to get notified on changes or when the user interacts with the ad.
            _adView.AdViewDidLoad = (delegate() // Banner loaded.
            {
                _bannerLoaded = true;
                _adView.Show(AdPosition.BOTTOM);
                AppsFlyerManager.Instance.TrackBannerFacebookView();
            });
            _adView.AdViewWillLogImpression = (delegate() // Banner logged impression
            {
            });
            _adView.AdViewDidClick = (delegate() // Banner clicked
            {
            });
        }
        /// <summary>
        /// Abre la ventana de publicidad
        /// </summary>
        private void adButton_Click(object sender, EventArgs e)
        {
            AdView adview = new AdView();

            adview.Show();
        }
 void AdViewDidLoad()
 {
     adView.Show(currentAdViewPosition);
 }