public override void OnFailedCallback(AdType type, AdError error)
 {
     if (OnFailedToLoadAd != null)
     {
         OnFailedToLoadAd(type, error.GetMessage());
     }
 }
 public void Show()
 {
     if (manager.isFullscreenAdVisible)
     {
         lastError = AdError.AlreadyDisplayed;
         manager.Post(CallAdShowFail);
     }
     else if (!manager.IsEnabledAd(type))
     {
         lastError = AdError.ManagerIsDisabled;
         manager.Post(CallAdShowFail);
     }
     else if (type == AdType.Interstitial &&
              manager._settings.lastInterImpressionTimestamp + manager._settings.interstitialInterval > Time.time)
     {
         lastError = AdError.IntervalNotYetPassed;
         manager.Post(CallAdShowFail);
     }
     else if (!loaded)
     {
         lastError = AdError.NoFill;
         manager.Post(CallAdShowFail);
     }
     else
     {
         active = true;
         manager.Post(CallAdPresent);
     }
 }
        public static string GetMessage(this AdError error)
        {
            switch (error)
            {
            case AdError.NoConnection: return("No internet connection detected");

            case AdError.NoFill: return("No Fill");

            case AdError.NotReady: return("Ad are not ready. You need to call Load ads or use one of the automatic cache mode.");

            case AdError.ManagerIsDisabled: return("Manager is disabled");

            case AdError.ReachedCap: return("Reached cap for user");

            case AdError.NotEnoughSpace: return("Not enough space to display ads");

            case AdError.IntervalNotYetPassed: return("The interval between impressions Ad has not yet passed.");

            case AdError.AlreadyDisplayed: return("Ad already displayed");

            case AdError.AppIsPaused: return("Application is paused");

            default: return("Internal error");
            }
        }
Exemple #4
0
 public IADHandlerProxy(IADHandler handler) : base(WHANDLER_ID)
 {
     adNotFound  = handler.OnAdNotFound;
     adFound     = handler.OnAdFound;
     adClosed    = handler.OnAdClosed;
     adError     = handler.OnAdError;
     adDisplayed = handler.OnAdDisplayed;
 }
Exemple #5
0
 private void OnBannerLoadFailed(IAdView ad, AdError error)
 {
     if (ad != adView)
     {
         return;
     }
     OnAdFailedToLoad.Invoke(error.GetMessage());
 }
Exemple #6
0
 public override void OnRewardedAdFailedToShow(AdError error)
 {
     base.OnRewardedAdFailedToShow(error);
     AdFailedToShow?.Invoke(_adUnit, new AdMobErrorEventArgs()
     {
         Code = error?.Code, Domain = error?.Domain, Message = error?.Message, FullStacktrace = error?.ToString()
     });
     Console.WriteLine($"OnRewardedAdFailedToShow({_adUnit})");
 }
 private void CallbackAdViewFailed(IAdView view, AdError error)
 {
     if (view == globalView)
     {
         if (OnBannerAdFailedToShow != null)
         {
             OnBannerAdFailedToShow(error.GetMessage());
         }
         OnFailedCallback(AdType.Banner, error);
     }
 }
Exemple #8
0
 public override void OnAdFailedToShowFullScreenContent(AdError p0)
 {
     try
     {
         base.OnAdFailedToShowFullScreenContent(p0);
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
 private void ReloadAdAfterImpression()
 {
     loaded = false;
     if (manager.isAutolod)
     {
         Load();
         return;
     }
     lastError = AdError.NotReady;
     manager.Post(CallAdLoadFail);
 }
Exemple #10
0
 public override void OnRewardedAdFailedToShow(AdError p0)
 {
     try
     {
         base.OnRewardedAdFailedToShow(p0);
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
Exemple #11
0
 /// <summary>
 /// Ad error callback
 /// </summary>
 /// <param name="ad"></param>
 /// <param name="adError"></param>
 public void OnError(IAd ad, AdError adError)
 {
     try
     {
         var error = adError.ErrorMessage;
         Console.WriteLine(error);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Exemple #12
0
 /// <summary>
 /// Ad error callback
 /// </summary>
 /// <param name="ad"></param>
 /// <param name="adError"></param>
 public void OnError(IAd ad, AdError adError)
 {
     try
     {
         var error = adError.ErrorMessage;
         Console.WriteLine(error);
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
 public void Load()
 {
     if (_manager.IsEnabledAd(AdType.Banner))
     {
         if (!_loaded)
         {
             _manager.Post(CallAdLoaded, 0.5f);
         }
         return;
     }
     _lastError = AdError.ManagerIsDisabled;
     _manager.Post(CallAdFailed);
 }
 public void Load()
 {
     if (manager.IsEnabledAd(type))
     {
         if (!loaded)
         {
             manager.Post(CallAdLoaded, 1.0f);
         }
         return;
     }
     lastError = AdError.ManagerIsDisabled;
     manager.Post(CallAdLoadFail);
 }
Exemple #15
0
        private void CallbackOnFailed(AdError error)
        {
            if (OnFailed != null)
            {
                OnFailed(this, error);
            }

            if (_waitOfHideCallback)
            {
                _waitOfHideCallback = false;
                if (OnHidden != null)
                {
                    OnHidden(this);
                }
            }
        }
Exemple #16
0
            /// <summary>
            /// Ad error callback
            /// </summary>
            /// <param name="ad"></param>
            /// <param name="adError"></param>
            public void OnError(IAd ad, AdError adError)
            {
                try
                {
                    var error = adError.ErrorMessage;
                    Console.WriteLine(error);

                    if (NativeAdLayout != null)
                    {
                        NativeAdLayout.Visibility = ViewStates.Gone;
                    }
                }
                catch (Exception e)
                {
                    Methods.DisplayReportResultTrack(e);
                }
            }
Exemple #17
0
 /// <summary>
 /// Ad error callback
 /// </summary>
 /// <param name="ad"></param>
 /// <param name="adError"></param>
 public void OnError(IAd ad, AdError adError)
 {
     try
     {
         var error = adError.ErrorMessage;
         Console.WriteLine(error);
         AdContainer.Visibility = ViewStates.Gone;
         if (MRecycler != null)
         {
             Methods.SetMargin(MRecycler, 0, 0, 0, 0);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
        public void SetActive(bool active)
        {
            if (active)
            {
                if (!_manager.IsEnabledAd(AdType.Banner))
                {
                    _lastError = AdError.ManagerIsDisabled;
                    _manager.Post(CallAdFailed);
                    return;
                }
            }
            _isActive = active;

            if (!active && !_callPresentEvent)
            {
                _callPresentEvent = true;
                _manager.Post(CallAdHidden);
            }
        }
Exemple #19
0
 public void OnAdError(AdError p0)
 {
 }
 private void CallbackOnInterFailed(AdError error)
 {
     OnFailedCallback(AdType.Interstitial, error);
 }
 private void CallbackOnRewardFailed(AdError error)
 {
     OnFailedCallback(AdType.Rewarded, error);
 }
Exemple #22
0
 public AdException(AdError erro, string msg, Exception e = null) : base(msg, e)
 {
     AdError = erro;
 }
Exemple #23
0
 public void OnError(IAd ad, AdError error)
 {
     Android.Util.Log.Error (TAG, "Native Ad Error: " + error.ErrorMessage);
 }
 public void OnError(IAd ad, AdError error)
 {
     Android.Util.Log.Error(TAG, "Native Ad Error: " + error.ErrorMessage);
 }
 public AdErrorEventArgs(AdError errorType, string message)
 {
     Message   = message;
     ErrorType = errorType;
 }
 public abstract void OnFailedCallback(AdType type, AdError error);
Exemple #27
0
 public IADHandlerProxy(IADHandler handler)
     : base(WHANDLER_ID)
 {
     adNotFound = handler.OnAdNotFound;
     adFound = handler.OnAdFound;
     adClosed = handler.OnAdClosed;
     adError = handler.OnAdError;
     adDisplayed = handler.OnAdDisplayed;
 }
 public AdException(AdError erro, string msg, Exception e = null) : base(msg, e)
 {
     AdError = erro;
 }
Exemple #29
0
 public override void OnNoAD(AdError p0)
 {
 }
 public virtual void onError(Ad ad, AdError error)
 {
     Debug.Log(mName + "::onError:" + error.getErrorMsg());
 }
Exemple #31
0
 public void OnError(IAd ad, AdError error)
 {
     Android.Util.Log.Error(TAG, "Interstitial Ad Error: " + error.ErrorMessage);
 }
 public void OnError(IAd p0, AdError p1)
 {
     Console.WriteLine("OnError: " + p1.ErrorMessage);
 }