Пример #1
0
    public void HandleBannerAdLoaded(object sender, EventArgs args)
    {
        // Adjust elements.
        bannerViewHeight = bannerView.GetHeightInPixels();
        gameUi.AdjustForBannerAd(this, true);

        isLoadingBanner = false;
    }
Пример #2
0
        public Vector2 GetBannerSizeInPixel()
        {
            if (m_BannerView == null)
            {
                return(Vector2.zero);
            }

            return(new Vector2(m_BannerView.GetWidthInPixels(), m_BannerView.GetHeightInPixels()));
        }
Пример #3
0
    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";
    }
Пример #4
0
    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).");
        }
    }
Пример #5
0
 private void HandleOnAdLoaded(object sender, EventArgs e)
 {
     // move down back button
     DispatchReposYBackButton(0f - (bannerView.GetHeightInPixels() / Screen.height + BackButtonTopMargin / Configs.DESIGN_HEIGHT) * Configs.DESIGN_HEIGHT);
 }
Пример #6
0
 public float GetBannerHeight()
 {
     return(bannerView.GetHeightInPixels());
 }
Пример #7
0
    public Vector2 GetBannerSize()
    {
        Vector2 Size = new Vector2(BannerAd.GetWidthInPixels(), BannerAd.GetHeightInPixels());

        return(Size);
    }