update: 还原 Analytics 的启动顺序
Signed-off-by: huyufei <yufei.hu@castbox.fm>
parent
d28d8c2c57
commit
71ae576a9d
|
|
@ -1,15 +1,17 @@
|
|||
|
||||
|
||||
using System.Collections;
|
||||
|
||||
namespace Guru
|
||||
{
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using com.adjust.sdk;
|
||||
using System.Collections;
|
||||
using Facebook.Unity;
|
||||
using Firebase.Analytics;
|
||||
using Firebase.Crashlytics;
|
||||
using UnityEngine;
|
||||
|
||||
|
||||
//打点模块初始化和基础接口封装
|
||||
public static partial class Analytics
|
||||
|
|
@ -71,16 +73,15 @@ namespace Guru
|
|||
EnableAdjustAnalytics = analyticsSetting.EnalbeAdjustAnalytics
|
||||
};
|
||||
}
|
||||
|
||||
FirebaseUtil.onInitComplete += OnFirebaseCompleted;
|
||||
}
|
||||
|
||||
private static void OnFirebaseCompleted(bool success)
|
||||
/// <summary>
|
||||
/// Firebase 初始化完成
|
||||
/// </summary>
|
||||
public static void OnFirebaseCompleted()
|
||||
{
|
||||
FirebaseUtil.onInitComplete -= OnFirebaseCompleted;
|
||||
Debug.Log($"[SDK][ANU] --- OnFirebaseCompleted ---");
|
||||
|
||||
if (success)
|
||||
{
|
||||
Crashlytics.IsCrashlyticsCollectionEnabled = true;
|
||||
if (_defaultEventSetting.EnableFirebaseAnalytics)
|
||||
{
|
||||
|
|
@ -90,7 +91,7 @@ namespace Guru
|
|||
SetUserProperty(PropertyDeviceID, IPMConfig.IPM_DEVICE_ID);
|
||||
// SetUserProperty(PropertyFirstOpenTime, FirstOpenTime);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
|
@ -383,7 +384,6 @@ namespace Guru
|
|||
#endregion
|
||||
}
|
||||
|
||||
|
||||
internal class SavedLog
|
||||
{
|
||||
public string key;
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@ namespace Guru
|
|||
{
|
||||
_isReady = false;
|
||||
_onDeeplinkCallback = onDeeplinkCallback;
|
||||
Analytics.InitAnalytics();
|
||||
|
||||
// 初始化 Fireabse 依赖
|
||||
FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread(task => {
|
||||
|
|
@ -51,9 +52,10 @@ namespace Guru
|
|||
}
|
||||
private static void InitializeFirebaseComp()
|
||||
{
|
||||
Analytics.OnFirebaseCompleted(); // Firebase 初始化回调
|
||||
InitCrashlytics(); // 老项目沿用此逻辑
|
||||
InitRemoteConfig(); // 老项目沿用此逻辑
|
||||
InitAdjustService(); // 初始化 Firebase 服务
|
||||
InitAssetByFirebaseIdAsync(); // 获取到 FirebaseID 后异步执行逻辑
|
||||
|
||||
if (IPMConfig.IPM_UID.IsNullOrEmpty())
|
||||
{
|
||||
|
|
@ -119,7 +121,6 @@ namespace Guru
|
|||
|
||||
//--- 结束后启动相关的服务 ---
|
||||
InitAdjustService(_onDeeplinkCallback); // 启动 AdjustService
|
||||
InitAnalytics(); // 初始化打点逻辑和实现
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue