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); }
protected override bool DoRefreshAd() { if (!m_IsShowing) { return(false); } m_AdState = AdState.Loading; m_BannerView.LoadAd(AdmobAdsAdapter.BuildRequest(m_Config)); return(true); }