From 019869253c36d63eac21e0b691b8bbfd828a847f Mon Sep 17 00:00:00 2001 From: huyufei Date: Wed, 17 Apr 2024 19:56:42 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E6=9B=B4=E6=96=B0=E5=B9=BF=E5=91=8A?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E7=9A=84=E7=94=9F=E5=91=BD=E5=91=A8=E6=9C=9F?= =?UTF-8?q?=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/GuruCore/Runtime/Ads/ADServiceBase.cs | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/Runtime/GuruCore/Runtime/Ads/ADServiceBase.cs b/Runtime/GuruCore/Runtime/Ads/ADServiceBase.cs index 84a248f..f92a9c8 100644 --- a/Runtime/GuruCore/Runtime/Ads/ADServiceBase.cs +++ b/Runtime/GuruCore/Runtime/Ads/ADServiceBase.cs @@ -132,6 +132,31 @@ namespace Guru set => Model.BuyNoAds = value; } + #region Lifecycele + + + private bool _isBannerSetToShow = false; + public void OnAppPaused(bool paused) + { + if (paused) + { + if (IsBannerVisible) + { + _isBannerSetToShow = true; + HideBanner(); + } + } + else + { + if (_isBannerSetToShow) + { + _isBannerSetToShow = false; + ShowBanner(); + } + } + } + + #endregion #region ILRD @@ -222,7 +247,7 @@ namespace Guru private string _badsCategory; protected float _badsloadStartTime = 0; private bool _bannerVisible = false; - + public bool IsBannerVisible => _bannerVisible; private int GetAdsLoadDuration(ref float startTime) { @@ -293,7 +318,6 @@ namespace Guru MaxSdk.HideBanner(GetBannerID()); MaxSdk.StopBannerAutoRefresh(GetBannerID()); _bannerVisible = false; - } ///