public void HandleBannerAdLoaded(object sender, EventArgs args) { // Adjust elements. bannerViewHeight = bannerView.GetHeightInPixels(); gameUi.AdjustForBannerAd(this, true); isLoadingBanner = false; }
public Vector2 GetBannerSizeInPixel() { if (m_BannerView == null) { return(Vector2.zero); } return(new Vector2(m_BannerView.GetWidthInPixels(), m_BannerView.GetHeightInPixels())); }
private void RequestBanner() { if (PlayerPrefs.GetInt("ADS", 1) == 0) { bannerView = null; return; } if (bannerView != null) { bannerView.Destroy(); } #if UNITY_ANDROID string adUnitId = "ca-app-pub-3940256099942544/6300978111"; #elif UNITY_IPHONE string adUnitId = "ca-app-pub-3940256099942544/2934735716"; #else string adUnitId = "unexpected_platform"; #endif debugText.text = "Created"; //MODIFY AD SIZE AdSize adaptiveSize = AdSize.GetCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(AdSize.FullWidth); this.bannerView = new BannerView(adUnitId, adaptiveSize, AdPosition.Bottom); this.bannerView.OnAdLoaded += this.HandleOnAdLoaded; this.bannerView.OnAdFailedToLoad += this.HandleOnAdFailedToLoad; if (bannerView != null) { Data.adHeight = bannerView.GetHeightInPixels(); } debugText.text = "WillReq"; AdRequest request = new AdRequest.Builder().Build(); debugText.text = "CreatedReq"; this.bannerView.LoadAd(request); this.bannerView.Hide(); debugText.text = "Requested"; }
private void RequestBanner(int msPeriod) { if (isEnabled) { AdSize adaptiveSize = AdSize.GetCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(AdSize.FullWidth); adBannerView = new BannerView(bannerId, adaptiveSize, AdPosition.Bottom); adBannerView.OnAdLoaded += (sender, args) => { if (IsBannerVisible) { AdBannerHeight = adBannerView.GetHeightInPixels(); } isBannerLoaded = true; Debug.Log("ADS: Banner LoadAd SUCCESS."); }; adBannerView.OnAdFailedToLoad += (sender, args) => { //AdBannerHeight = 0; Debug.Log("ADS: Banner LoadAd FAILED."); }; if (isManualBannerSchedule) { StartCoroutine(ScheduleBannerAds(msPeriod)); } else { adBannerView.LoadAd(GetAdRequest()); } // AsyncUtility.Repeat(() => bannerView.LoadAd(GetAdRequest()), () => Debug.Log("ADS: Next banner load in " + msPeriod + " ms."), msPeriod); } else { Debug.Log("ADS: Banner NOT REQUIRED (ads disabled)."); } }
private void HandleOnAdLoaded(object sender, EventArgs e) { // move down back button DispatchReposYBackButton(0f - (bannerView.GetHeightInPixels() / Screen.height + BackButtonTopMargin / Configs.DESIGN_HEIGHT) * Configs.DESIGN_HEIGHT); }
public float GetBannerHeight() { return(bannerView.GetHeightInPixels()); }
public Vector2 GetBannerSize() { Vector2 Size = new Vector2(BannerAd.GetWidthInPixels(), BannerAd.GetHeightInPixels()); return(Size); }