Example #1
0
        public bool PreLoadAd()
        {
            if (m_RewardVideoHandler == null)
            {
                return(false);
            }

            if (m_RewardBasedVideoAd == null)
            {
                m_RewardBasedVideoAd = RewardBasedVideoAd.Instance;

                m_RewardBasedVideoAd.OnAdLoaded             += HandleOnAdLoaded;
                m_RewardBasedVideoAd.OnAdFailedToLoad       += HandleOnAdFailedToLoad;
                m_RewardBasedVideoAd.OnAdOpening            += HandleOnAdOpened;
                m_RewardBasedVideoAd.OnAdClosed             += HandleOnAdClosed;
                m_RewardBasedVideoAd.OnAdLeavingApplication += HandleOnAdLeftApplication;
                m_RewardBasedVideoAd.OnAdStarted            += HandleOnAdStarted;
                m_RewardBasedVideoAd.OnAdRewarded           += HandleOnAdRewarded;
            }

            if (m_RewardBasedVideoAd.IsLoaded())
            {
                return(false);
            }

            var adConfig = m_RewardVideoHandler.GetAdConfig();

            m_RewardBasedVideoAd.LoadAd(AdmobAdsAdapter.BuildRequest(adConfig), adConfig.unitID);

            return(true);
        }
        protected override bool DoPreLoadAd()
        {
            if (string.IsNullOrEmpty(m_Config.unitID))
            {
                return(false);
            }

#if UNITY_IOS
            if (m_InterstitialAd != null)
            {
                return(false);
            }
#endif

            if (m_InterstitialAd == null)
            {
                m_InterstitialAd = new InterstitialAd(m_Config.unitID);

                m_InterstitialAd.OnAdLoaded             += HandleOnAdLoaded;
                m_InterstitialAd.OnAdFailedToLoad       += HandleOnAdFailedToLoad;
                m_InterstitialAd.OnAdOpening            += HandleOnAdOpened;
                m_InterstitialAd.OnAdClosed             += HandleOnAdClosed;
                m_InterstitialAd.OnAdLeavingApplication += HandleOnAdLeftApplication;
            }

            if (m_InterstitialAd.IsLoaded())
            {
                return(false);
            }

            m_InterstitialAd.LoadAd(AdmobAdsAdapter.BuildRequest(m_Config));
            //DataAnalysisMgr.S.CustomEvent(DataAnalysisDefine.INTERSTITIAL_STATE, ADLabelDefine.LOADED_REQUEST);
            return(true);
        }
Example #3
0
        protected override bool DoRefreshAd()
        {
            if (!m_IsShowing)
            {
                return(false);
            }

            m_AdState = AdState.Loading;

            m_BannerView.LoadAd(AdmobAdsAdapter.BuildRequest(m_Config));

            return(true);
        }