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();
    }
 /// <summary>
 /// Hides Facebook banner
 /// </summary>
 public void HideBanner()
 {
     if (bannerAd)
     {
         bannerAd.Dispose();
     }
 }
 void OnDestroy()
 {
     // Dispose of banner ad when the scene is destroyed
     if (adView)
     {
         adView.Dispose();
     }
     Debug.Log("AdViewTest was destroyed!");
 }
 private void OnDestroy()
 {
     if ((bool)adView)
     {
         adView.Dispose();
     }
     UnityEngine.Debug.Log("AdViewTest was destroyed!");
 }
Esempio n. 5
0
        public void DestryAD()
        {
            if (m_BannerView == null)
            {
                return;
            }

            m_IsShowing = false;
            m_BannerView.Dispose();
            m_BannerView = null;
        }
Esempio n. 6
0
 public void hideBannerAds()
 {
     if (ll != null)
     {
         fl.RemoveView(ll);
         ll.RemoveView(bannerAd);
         bannerAd.Dispose();
         bannerAd = null;
         ll.Dispose();
         ll = null;
     }
 }
Esempio n. 7
0
    public void LoadBannerAd()
    {
        StatusShow.instance.ShowAdStatus("Loading Banner...");
        if (bannerAdView)
        {
            bannerAdView.Dispose();
        }

        bannerAdView = new AdView(bannerAdId, bannerAdSize);
        bannerAdView.Register(gameObject);

        bannerAdView.AdViewDidLoad = delegate()
        {
            LoadingBannerAdSuccessful();
        };
        bannerAdView.AdViewDidFailWithError = delegate(string error)
        {
            LoadingBannerAdFaild();
        };

        bannerAdView.LoadAd();
    }
        void ShowBannerAd(UIAlertAction obj)
        {
            bannerAdView?.RemoveFromSuperview();
            bannerAdView?.Dispose();
            bannerAdView = null;

            bannerAdView = new AdView(AdPlacementIds.Banner, AdSizes.BannerHeight50, this)
            {
                Delegate = this
            };
            bannerAdView.Frame = new CGRect(0, 0, bannerAdView.Bounds.Width, bannerAdView.Bounds.Height);
            bannerAdView.LoadAd();
            BannerView.AddSubview(bannerAdView);
        }
Esempio n. 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
            {
            });
        }
 protected override void Dispose(bool disposing)
 {
     base.Dispose(disposing);
     adView?.Dispose();
 }