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!"); }
public void DestryAD() { if (m_BannerView == null) { return; } m_IsShowing = false; m_BannerView.Dispose(); m_BannerView = null; }
public void hideBannerAds() { if (ll != null) { fl.RemoveView(ll); ll.RemoveView(bannerAd); bannerAd.Dispose(); bannerAd = null; ll.Dispose(); ll = null; } }
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); }
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(); }