protected void ResetAdState(int count) { m_ResetTimer = -1; if (m_AdState == AdState.Failed) { m_AdState = AdState.NONE; } m_AdInterface.PreLoadAd(); }
protected bool ShowFullAd(string adInterfaceName, bool wait) { AdInterface adInterface = AdsMgr.S.GetAdInterface(adInterfaceName); if (adInterface == null) { Log.e("Not Find ADInterface:" + adInterfaceName); return(false); } if (adInterface.isAdReady) { if (adInterface.adType == AdType.Interstitial) { if (m_AdIndex < 1) { m_IsRewardSuccess = true; } AdsAnalysisMgr.S.AddInterShowCount(); } if (adInterface.ShowAd(m_Builder.rewardID)) { m_IsShowSuccess = true; m_Builder.CustomAdTag(m_AdIndex.ToString()); BindAdInterface(adInterface); m_Placement.RecordShowTime(); DataAnalysisMgr.S.CustomEventWithDate(DataAnalysisDefine.AD_SHOW_COUNT, "0"); return(true); } return(false); } else { if (wait && m_Placement.data.maxWaitTime > 0) { StartWaitAdLoading(); BindAdInterface(adInterface); adInterface.PreLoadAd(); return(true); } else { return(false); } } }