예제 #1
0
    public void RequestIntertitial()
    {
        if (RemoteSettingsHandler.remoteSettingsHandler.display_interstitial_ads)
        {
            if (IsInternetConnection() && !IsInterstitialLoaded())
            {
                GoogleAds.isReloadIntertitial     = false;
                FanAdsManager.isReloadIntertitial = false;

                int randIntertitial = UnityEngine.Random.Range(0, (int)(RemoteSettingsHandler.remoteSettingsHandler.admob_interstitial_ratio
                                                                        + RemoteSettingsHandler.remoteSettingsHandler.fan_interstitial_ratio));

                if (randIntertitial < RemoteSettingsHandler.remoteSettingsHandler.admob_interstitial_ratio)
                {
                    ads.googleAdsManager.InitAdmob();
                    intertitialType = TypeAd.ADMOB;

                    RequestAdmobInterstitial();
                    //LeanTween.delayedCall(5f, RequestAdmobInterstitial);
                }
                else
                {
                    intertitialType = TypeAd.FAN;

                    RequestFanIntertitial();
                    //LeanTween.delayedCall(5f, RequestFanIntertitial);
                }
            }
        }
    }
예제 #2
0
    public void RequestBanner()
    {
        if (RemoteSettingsHandler.remoteSettingsHandler.display_banner_ads)
        {
            GoogleAds.isReloadBanner     = false;
            FanAdsManager.isReloadBanner = false;

            int randBanner = UnityEngine.Random.Range(0, (int)(RemoteSettingsHandler.remoteSettingsHandler.admob_banner_ratio
                                                               + RemoteSettingsHandler.remoteSettingsHandler.fan_banner_ratio));

            if (randBanner < RemoteSettingsHandler.remoteSettingsHandler.admob_banner_ratio)
            {
                if (bannerType != TypeAd.ADMOB || !GoogleAds.isbannerLoaded)
                {
                    try
                    {
                        HideAllBanner();
                    }
                    catch (Exception e)
                    {
                        Debug.Log(e.Message);
                    }

                    bannerType = TypeAd.ADMOB;

                    ads.googleAdsManager.InitAdmob();

                    RequestAdmobBanner();
                }
            }
            else
            {
                if (bannerType != TypeAd.FAN || !FanAdsManager.isBannerLoaded)
                {
                    try
                    {
                        HideAllBanner();
                    }
                    catch (Exception e)
                    {
                        Debug.Log(e.Message);
                    }

                    bannerType = TypeAd.FAN;

                    RequestFanBanner();
                }
            }
        }
    }
예제 #3
0
 public void setTypeAd(TypeAd typeAd)
 {
     this.typeAd = typeAd;
 }