修复定时刷新没有隐藏的问题

This commit is contained in:
luojian 2025-09-17 18:30:03 +08:00
parent d90bb4c332
commit 84eeb3c191
1 changed files with 9 additions and 2 deletions

View File

@ -155,8 +155,14 @@ namespace WZ
{
if (showingNativeAds.TryGetValue(adUnitId, out var showing))
{
var showingNativeOverlayAd = showing.NativeOverlayAd;
if (showingNativeOverlayAd != tempAd)
{
LoggerUtils.Error("[Admob] Native ad Error!!!! showing.NativeOverlayAd != tempAd");
}
LoggerUtils.Warning("[Admob] Native ad timing refresh , show ad");
ShowAd(showing.Position, adUnitId, tempAd);
ShowAd(showing.Position, adUnitId, tempAd, showingNativeOverlayAd);
}
else
{
@ -180,7 +186,7 @@ namespace WZ
}
// 显示特定广告位的广告
public void ShowAd(NativeAdPosition position, string adUnitId, NativeOverlayAd lastAd = null)
public void ShowAd(NativeAdPosition position, string adUnitId, NativeOverlayAd lastAd = null, NativeOverlayAd lastShowAd = null)
{
if (!AdmobAdsManager.Instance.FindAdsID(AdsType.Native, adUnitId))
{
@ -213,6 +219,7 @@ namespace WZ
showingNativeAds[adUnitId] = new ShowNativePosition(ad, position);
ad.Show();
lastAd?.Hide();
lastShowAd?.Hide();
TimingRefresh(adUnitId);
}
}