刷新隐藏显示中的native
This commit is contained in:
parent
84eeb3c191
commit
567c688b80
|
@ -63,11 +63,15 @@ namespace WZ
|
||||||
_adStartLoadTimes[adUnitId] = Time.realtimeSinceStartup;
|
_adStartLoadTimes[adUnitId] = Time.realtimeSinceStartup;
|
||||||
LoggerUtils.Debug($"[Admob] Native Ad unit {adUnitId} load end, timingRefresh {timingRefresh}. {ad} error {error}");
|
LoggerUtils.Debug($"[Admob] Native Ad unit {adUnitId} load end, timingRefresh {timingRefresh}. {ad} error {error}");
|
||||||
if (error != null || ad == null)
|
if (error != null || ad == null)
|
||||||
|
{
|
||||||
|
if (!timingRefresh)
|
||||||
{
|
{
|
||||||
if (!_retryCounters.TryAdd(adUnitId, 0))
|
if (!_retryCounters.TryAdd(adUnitId, 0))
|
||||||
{
|
{
|
||||||
_retryCounters[adUnitId]++;
|
_retryCounters[adUnitId]++;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
var adSource = "";
|
var adSource = "";
|
||||||
if (ad != null)
|
if (ad != null)
|
||||||
|
@ -89,8 +93,21 @@ namespace WZ
|
||||||
Time.realtimeSinceStartup - _adStartLoadTimes[adUnitId],
|
Time.realtimeSinceStartup - _adStartLoadTimes[adUnitId],
|
||||||
reason);
|
reason);
|
||||||
|
|
||||||
|
// 定时任务的刷新,由定时任务自己去刷新
|
||||||
|
if (timingRefresh)
|
||||||
|
{
|
||||||
|
if (!showingNativeAds.ContainsKey(adUnitId))
|
||||||
|
{
|
||||||
|
LoggerUtils.Debug($"[Admob] Native Ad unit {adUnitId}, 已经隐藏了,失败了也不需要在重新load了");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
TimingRefresh(adUnitId);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var retryDelay = Math.Pow(2, Math.Min(6, _retryCounters[adUnitId]));
|
var retryDelay = Math.Pow(2, Math.Min(6, _retryCounters[adUnitId]));
|
||||||
TimerUtils.Instance.DelayExecute((float)retryDelay, () => { LoadAd(adUnitId, timingRefresh); });
|
TimerUtils.Instance.DelayExecute((float)retryDelay, () => { LoadAd(adUnitId); });
|
||||||
LoggerUtils.Error($"[Admob] Native Ad unit {adUnitId}, timingRefresh {timingRefresh} ad failed to load an ad with error : " + error + " \n retryDelay :" + retryDelay);
|
LoggerUtils.Error($"[Admob] Native Ad unit {adUnitId}, timingRefresh {timingRefresh} ad failed to load an ad with error : " + error + " \n retryDelay :" + retryDelay);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -166,7 +183,7 @@ namespace WZ
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LoggerUtils.Warning($"[Admob] Native ad timing refresh , show fail , showing native ads not ad unit id , {adUnitId}");
|
LoggerUtils.Warning($"[Admob] Native ad timing refresh , show fail , showing native ads not ad unit id , {adUnitId} , 广告已经隐藏了,刷新成功,不需要再去显示出来");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue