/// <summary> /// Ads all Heyzap SDK listeners /// </summary> private void AdListeners() { if (debug) { Debug.Log(this + " add listeners"); ScreenWriter.Write(this + " add listeners"); } HZInterstitialAd.AdDisplayListener listener = delegate(string adState, string adTag) { if (adState.Equals("show")) { if (debug) { Debug.Log(this + " show event triggered"); ScreenWriter.Write(this + " show event triggered interstitial"); } } if (adState.Equals("hide")) { if (debug) { Debug.Log(this + " hide event triggered"); ScreenWriter.Write(this + " hide event triggered interstitial"); } if (OnInterstitialClosed != null) { OnInterstitialClosed(); OnInterstitialClosed = null; } if (OnInterstitialClosedWithAdvertiser != null) { OnInterstitialClosedWithAdvertiser(SupportedAdvertisers.Heyzap.ToString()); OnInterstitialClosedWithAdvertiser = null; } HZInterstitialAd.Fetch(); } if (adState.Equals("failed")) { if (debug) { Debug.Log(this + " failed event triggered"); ScreenWriter.Write(this + " failed event triggered interstitial"); } } if (adState.Equals("available")) { if (debug) { Debug.Log(this + " available event triggered"); ScreenWriter.Write(this + " available event triggered interstitial"); } } if (adState.Equals("fetch_failed")) { if (debug) { Debug.Log(this + " fetch_failed event triggered"); ScreenWriter.Write(this + " fetch_failed event triggered interstitial"); } } }; HZIncentivizedAd.AdDisplayListener listenerRewarded = delegate(string adState, string adTag) { if (adState.Equals("show")) { if (debug) { Debug.Log(this + " show event triggered rewarded"); ScreenWriter.Write(this + " show event triggered rewarded"); } } if (adState.Equals("hide")) { if (debug) { Debug.Log(this + " hide event triggered rewarded"); ScreenWriter.Write(this + " hide event triggered rewarded"); } HZIncentivizedAd.Fetch(); } if (adState.Equals("failed")) { if (debug) { Debug.Log(this + " failed event triggered rewarded"); ScreenWriter.Write(this + " failed event triggered rewarded"); } } if (adState.Equals("available")) { if (debug) { Debug.Log(this + " available event triggered rewarded"); ScreenWriter.Write(this + " available event triggered rewarded"); } } if (adState.Equals("fetch_failed")) { if (debug) { Debug.Log(this + " fetch_failed event triggered rewarded"); ScreenWriter.Write(this + " fetch_failed event triggered rewarded"); } } if (adState.Equals("incentivized_result_complete")) { if (OnCompleteMethod != null) { OnCompleteMethod(true); OnCompleteMethod = null; } if (OnCompleteMethodWithAdvertiser != null) { OnCompleteMethodWithAdvertiser(true, SupportedAdvertisers.Heyzap.ToString()); OnCompleteMethodWithAdvertiser = null; } } if (adState.Equals("incentivized_result_incomplete")) { if (OnCompleteMethod != null) { OnCompleteMethod(false); OnCompleteMethod = null; } if (OnCompleteMethodWithAdvertiser != null) { OnCompleteMethodWithAdvertiser(false, SupportedAdvertisers.Heyzap.ToString()); OnCompleteMethodWithAdvertiser = null; } } }; HZBannerAd.AdDisplayListener listenerBanner = delegate(string adState, string adTag) { if (debug) { Debug.Log(this + " " + adState + " " + adTag); ScreenWriter.Write(this + " " + adState + " " + adTag); } if (adState == "loaded") { if (debug) { Debug.Log(this + " loaded event triggered banner"); ScreenWriter.Write(this + " loaded event triggered banner"); } if (DisplayResult != null) { DisplayResult(true, position, bannerType); DisplayResult = null; } } if (adState == "error") { if (debug) { Debug.Log(this + " error event triggered banner"); ScreenWriter.Write(this + " error event triggered banner"); } if (DisplayResult != null) { DisplayResult(false, position, bannerType); DisplayResult = null; } } if (adState == "click") { if (debug) { Debug.Log(this + " click event triggered banner"); ScreenWriter.Write(this + " click event triggered banner"); } } }; HZInterstitialAd.SetDisplayListener(listener); HZIncentivizedAd.SetDisplayListener(listenerRewarded); HZBannerAd.SetDisplayListener(listenerBanner); }
public static void setDisplayListener(HZBannerAd.AdDisplayListener listener) { HZBannerAd.SetDisplayListener(listener); }
// Token: 0x060000A0 RID: 160 RVA: 0x00003377 File Offset: 0x00001577 public static void SetDisplayListener(HZBannerAd.AdDisplayListener listener) { HZBannerAd.adDisplayListener = listener; }
public override void SetCallbacks() { #region banner_callback HZBannerAd.AdDisplayListener listener = delegate(string adState, string adTag) { if (adState == "click") { ClickAdsEvent(adTag); Analytic.Instance.CustomEvent("ADS", "Banner_click", ""); } if (adState == "loaded") { // Do something when the banner ad is loaded } if (adState == "error") { // Do something when the banner ad fails to load (they can fail when refreshing after successfully loading) } }; HZBannerAd.SetDisplayListener(listener); #endregion #region interstitial_callback HZInterstitialAd.AdDisplayListener listenerInterstitial = delegate(string adState, string adTag) { if (adState.Equals("show")) { ShowAdsEvent(adTag); Analytic.Instance.CustomEvent("ADS", "show", adTag); } if (adState.Equals("hide")) { Analytic.Instance.CustomEvent("ADS", "hide", adTag); } if (adState.Equals("click")) { ClickAdsEvent(adTag); Analytic.Instance.CustomEvent("ADS", "click", adTag); } if (adState.Equals("failed")) { Analytic.Instance.CustomEvent("ADS", "failed", adTag); } if (adState.Equals("available")) { AvailableAdsEvent(adTag); Analytic.Instance.CustomEvent("ADS", "available", adTag); } if (adState.Equals("fetch_failed")) { Analytic.Instance.CustomEvent("ADS", "fetch_failed", adTag); } if (adState.Equals("audio_starting")) { Analytic.Instance.CustomEvent("ADS", "audio_starting", adTag); } if (adState.Equals("audio_finished")) { Analytic.Instance.CustomEvent("ADS", "audio_finished", adTag); } }; HZInterstitialAd.SetDisplayListener(listenerInterstitial); #endregion #region video_callback HZVideoAd.AdDisplayListener listenerVideo = delegate(string adState, string adTag) { if (adState.Equals("show")) { ShowAdsEvent(adTag); Analytic.Instance.CustomEvent("ADS", "show", adTag); } if (adState.Equals("hide")) { Analytic.Instance.CustomEvent("ADS", "hide", adTag); } if (adState.Equals("click")) { ClickAdsEvent(adTag); Analytic.Instance.CustomEvent("ADS", "click", adTag); } if (adState.Equals("failed")) { Analytic.Instance.CustomEvent("ADS", "failed", adTag); } if (adState.Equals("available")) { AvailableAdsEvent(adTag); Analytic.Instance.CustomEvent("ADS", "available", adTag); } if (adState.Equals("fetch_failed")) { Analytic.Instance.CustomEvent("ADS", "fetch_failed", adTag); } if (adState.Equals("audio_starting")) { Analytic.Instance.CustomEvent("ADS", "audio_starting", adTag); } if (adState.Equals("audio_finished")) { Analytic.Instance.CustomEvent("ADS", "audio_finished", adTag); } }; HZVideoAd.SetDisplayListener(listenerVideo); #endregion #region rewarded_callback HZIncentivizedAd.AdDisplayListener listenerRewarded = delegate(string adState, string adTag) { if (adState.Equals("show")) { Analytic.Instance.CustomEvent("ADS", "show", adTag); } if (adState.Equals("hide")) { Analytic.Instance.CustomEvent("ADS", "hide", adTag); } if (adState.Equals("click")) { ClickAdsEvent(adTag); Analytic.Instance.CustomEvent("ADS", "click", adTag); } if (adState.Equals("failed")) { Analytic.Instance.CustomEvent("ADS", "failed", adTag); } if (adState.Equals("available")) { AvailableAdsEvent(adTag); Analytic.Instance.CustomEvent("ADS", "available", adTag); } if (adState.Equals("fetch_failed")) { Analytic.Instance.CustomEvent("ADS", "fetch_failed", adTag); } if (adState.Equals("audio_starting")) { Analytic.Instance.CustomEvent("ADS", "audio_starting", adTag); } if (adState.Equals("audio_finished")) { Analytic.Instance.CustomEvent("ADS", "audio_finished", adTag); } if (adState.Equals("incentivized_result_complete")) { ShowAdsEvent(adTag); Analytic.Instance.CustomEvent("ADS", "incentivized_result_complete", adTag); } if (adState.Equals("incentivized_result_incomplete")) { Analytic.Instance.CustomEvent("ADS", "incentivized_result_incomplete", adTag); } }; HZIncentivizedAd.SetDisplayListener(listenerRewarded); #endregion }