From 567d1ff812f97babcf5e2340eb6a6773a399fc35 Mon Sep 17 00:00:00 2001 From: juncong lee Date: Tue, 2 Sep 2025 18:20:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0firebase=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E6=A0=87=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FireBaseAnalyticsManager.cs | 1 + .../FireBaseRemoteConfigManager.cs | 38 ++++++++++--------- 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs b/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs index a18fd1e..22c8462 100644 --- a/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs +++ b/Assets/Script/SDKManager/FirebaseManager/FireBaseAnalyticsManager.cs @@ -13,6 +13,7 @@ namespace WZ /// public class FireBaseAnalyticsManager : D_MonoSingleton { + private const string KEY_SUPER_PROPERTIES = "KEY_SUPER_PROPERTIES"; private Dictionary superProperties = new Dictionary(); diff --git a/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs b/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs index 6e3d3fd..8fe66ba 100644 --- a/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs +++ b/Assets/Script/SDKManager/FirebaseManager/FireBaseRemoteConfigManager.cs @@ -8,35 +8,37 @@ namespace WZ { public class FireBaseRemoteConfigManager : D_MonoSingleton { + public bool IsInitialized { get; private set; } = false; public void FetchRemoteConfig() { // Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => // { // if (task.Result == Firebase.DependencyStatus.Available) // { - Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.FetchAsync(TimeSpan.Zero).ContinueWithOnMainThread(task => - { - FirebaseRemoteConfig.DefaultInstance.ActivateAsync().ContinueWithOnMainThread(task => - { - AdjustTrackEvent.Instance.UpdateEventToken(); - // 获取广告位信息 - AdConfigParser.Parse(GetRemoteConfigString("ad_config")); - // 刷新广告位信息 - AdsSDKManager.Instance.RefreshAdsData(); - //AB测试分组参数 - GroupSet(); + Firebase.RemoteConfig.FirebaseRemoteConfig.DefaultInstance.FetchAsync(TimeSpan.Zero).ContinueWithOnMainThread(task => + { + FirebaseRemoteConfig.DefaultInstance.ActivateAsync().ContinueWithOnMainThread(task => + { + IsInitialized = true; + AdjustTrackEvent.Instance.UpdateEventToken(); + // 获取广告位信息 + AdConfigParser.Parse(GetRemoteConfigString("ad_config")); + // 刷新广告位信息 + AdsSDKManager.Instance.RefreshAdsData(); + //AB测试分组参数 + GroupSet(); - // adjust卸载监控 + // adjust卸载监控 - /* 执行到这时,表示firebase接入正常,能获取到远端在线参数 */ + /* 执行到这时,表示firebase接入正常,能获取到远端在线参数 */ - // 设置 firebase 初始化成功 flag + // 设置 firebase 初始化成功 flag - // 初始化广告 + // 初始化广告 - // 检查Adjust归因 - }); - }); + // 检查Adjust归因 + }); + }); // } // }); }