diff --git a/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib-release.aar b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib-release.aar index 9524586..556b969 100644 Binary files a/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib-release.aar and b/Assets/Plugins/Android/GoogleMobileAdsPlugin.androidlib-release.aar differ diff --git a/Assets/Script/SDKManager/AdjustManager/AdjustManager.cs b/Assets/Script/SDKManager/AdjustManager/AdjustManager.cs index 533b9df..1c353c7 100644 --- a/Assets/Script/SDKManager/AdjustManager/AdjustManager.cs +++ b/Assets/Script/SDKManager/AdjustManager/AdjustManager.cs @@ -24,6 +24,10 @@ public class AdjustManager : D_MonoSingleton //开始计时 startTime = TimeUtils.GetLocalTimestamp(); Adjust.AddGlobalCallbackParameter("ta_distinct_id", TDAnalytics.GetDistinctId()); + + Adjust.AddGlobalCallbackParameter("rush_version", RushSDKManager.GetSDKVersion()); + Adjust.AddGlobalPartnerParameter("rush_version", RushSDKManager.GetSDKVersion()); + AdjustConfig config = new AdjustConfig(StaticValue.AdjustToken, environment); // 设置归因变更回调函数 diff --git a/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobNativeAdManager.cs b/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobNativeAdManager.cs index faf59bc..2d9d712 100644 --- a/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobNativeAdManager.cs +++ b/Assets/Script/SDKManager/AdsSDKManager/AdmobAdsManager/AdmobNativeAdManager.cs @@ -64,11 +64,15 @@ namespace WZ LoggerUtils.Debug($"[Admob] Native Ad unit {adUnitId} load end, timingRefresh {timingRefresh}. {ad} error {error}"); if (error != null || ad == null) { - if (!_retryCounters.TryAdd(adUnitId, 0)) + if (!timingRefresh) { - _retryCounters[adUnitId]++; + if (!_retryCounters.TryAdd(adUnitId, 0)) + { + _retryCounters[adUnitId]++; + } } + var adSource = ""; if (ad != null) { @@ -89,8 +93,21 @@ namespace WZ Time.realtimeSinceStartup - _adStartLoadTimes[adUnitId], 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])); - 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); return; } @@ -155,12 +172,18 @@ 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 { - 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} , 广告已经隐藏了,刷新成功,不需要再去显示出来"); } } }); @@ -180,7 +203,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 +236,7 @@ namespace WZ showingNativeAds[adUnitId] = new ShowNativePosition(ad, position); ad.Show(); lastAd?.Hide(); + lastShowAd?.Hide(); TimingRefresh(adUnitId); } } diff --git a/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs b/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs index fc7e8cc..61721a5 100644 --- a/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs +++ b/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs @@ -143,6 +143,7 @@ namespace WZ private List GetSuperProperties() { List parameterList = new List(); + parameterList.Add(new Parameter("rush_version", RushSDKManager.GetSDKVersion())); if (superProperties != null) { foreach (var superProperty in superProperties) diff --git a/Assets/Script/SDKManager/RushSDKManager.cs b/Assets/Script/SDKManager/RushSDKManager.cs index 49672b9..37f6227 100644 --- a/Assets/Script/SDKManager/RushSDKManager.cs +++ b/Assets/Script/SDKManager/RushSDKManager.cs @@ -17,6 +17,11 @@ using WZ; public class RushSDKManager : D_MonoSingleton { + + public static string GetSDKVersion() + { + return "1.0.3.0"; + } protected override void Initialized() { base.Initialized(); diff --git a/Assets/Script/SDKManager/ShuShuMangage/ShuShuMangage.cs b/Assets/Script/SDKManager/ShuShuMangage/ShuShuMangage.cs index c1a4573..70a1f61 100644 --- a/Assets/Script/SDKManager/ShuShuMangage/ShuShuMangage.cs +++ b/Assets/Script/SDKManager/ShuShuMangage/ShuShuMangage.cs @@ -15,7 +15,11 @@ namespace WZ TDAnalytics.Init(StaticValue.TDAppID, StaticValue.TDServerURL); //开启自动采集事件 TDAnalytics.EnableAutoTrack(TDAutoTrackEventType.AppInstall | TDAutoTrackEventType.AppStart | TDAutoTrackEventType.AppEnd); - + + TDAnalytics.SetSuperProperties(new Dictionary + { + ["rush_version"] = RushSDKManager.GetSDKVersion() + }); ShuShuEvent.Instance.UserSet(new Dictionary { { "register_timestamp", DateTimeOffset.UtcNow.ToUnixTimeSeconds() + (8 * 3600)}, diff --git a/Assets/Script/Version/Version.md b/Assets/Script/Version/Version.md index 127267d..06d8131 100644 --- a/Assets/Script/Version/Version.md +++ b/Assets/Script/Version/Version.md @@ -1,14 +1,34 @@ -# Version 1.0.1 2025.9.16 -## Bugs -- None -## Known issues -- None -## Changelog -- 新增Kwai广告位竞价逻辑 -- 新增跳转谷歌商店接口 -- 新增adjust用户来源回调 -- 新增隐私协议接口 -- 优化native样式 -- 新增native自刷新功能 -- 支持Admob可折叠banner +# Version 1.0.3.0 2025.9.18 +## Bugs + +- 修复 Native 自动刷新隐藏失败的问题 + +## Known issues + +- None + +## Changelog + +- Native 支持背景颜色设置 +- 全屏 Native 样式修改 + +# Version 1.0.1 2025.9.16 + +## Bugs + +- None + +## Known issues + +- None + +## Changelog + +- 新增 Kwai 广告位竞价逻辑 +- 新增跳转谷歌商店接口 +- 新增 adjust 用户来源回调 +- 新增隐私协议接口 +- 优化 native 样式 +- 新增 native 自刷新功能 +- 支持 Admob 可折叠 banner