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