添加firebase初始化标志

This commit is contained in:
juncong lee 2025-09-02 18:20:43 +08:00
parent f38e306cf4
commit 567d1ff812
2 changed files with 21 additions and 18 deletions

View File

@ -13,6 +13,7 @@ namespace WZ
/// </summary>
public class FireBaseAnalyticsManager : D_MonoSingleton<FireBaseAnalyticsManager>
{
private const string KEY_SUPER_PROPERTIES = "KEY_SUPER_PROPERTIES";
private Dictionary<string, object> superProperties = new Dictionary<string, object>();

View File

@ -8,35 +8,37 @@ namespace WZ
{
public class FireBaseRemoteConfigManager : D_MonoSingleton<FireBaseRemoteConfigManager>
{
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归因
});
});
// }
// });
}