diff --git a/Runtime/Code/SDK/GuruSDK.Analytics.cs b/Runtime/Code/SDK/GuruSDK.Analytics.cs index a778de1..a92bb77 100644 --- a/Runtime/Code/SDK/GuruSDK.Analytics.cs +++ b/Runtime/Code/SDK/GuruSDK.Analytics.cs @@ -309,18 +309,7 @@ namespace Guru SetUserProperty("sdk_version", Version); } - - private static void LogFirebaseDeps(bool success) - { - Analytics.Track(Consts.EventSDKInfo, new Dictionary() - { - { Consts.ParameterItemName, $"fbs_done_{(success ? "true" : "false")}" }, - }, new Analytics.EventSetting() - { - EnableFirebaseAnalytics = true, - }); - } - + #endregion #region 经济打点 diff --git a/Runtime/Code/SDK/GuruSDK.cs b/Runtime/Code/SDK/GuruSDK.cs index f3ee024..56a47ad 100644 --- a/Runtime/Code/SDK/GuruSDK.cs +++ b/Runtime/Code/SDK/GuruSDK.cs @@ -113,10 +113,22 @@ namespace Guru public static void Init(GuruSDKInitConfig config, Action onComplete) { _initTime = DateTime.Now.ToUniversalTime(); + // ----- First Open Time ----- + Analytics.SetUserProperty(Analytics.FirstOpenTime, GetFirstOpenTime()); LogI($"#1 ---- Guru SDK [{Version}] ----\n{config.ToString()}"); Instance.StartWithConfig(config, onComplete); } + private static string GetFirstOpenTime() + { + string firstOpenTime = IPMConfig.FirstOpenTime; + if (string.IsNullOrEmpty(firstOpenTime)) + { + firstOpenTime = TimeUtil.GetCurrentTimeStamp().ToString(); + IPMConfig.FirstOpenTime = firstOpenTime; + } + return firstOpenTime; + } /// /// 启动SDK @@ -162,7 +174,9 @@ namespace Guru IsInitialSuccess = true; _onCompleteCallback?.Invoke(true); } + + private void OnUserAuthResult(bool success) { if (success && string.IsNullOrEmpty(IPMConfig.IPM_UID)) diff --git a/Tests/Test_IAP.cs b/Tests/Test_IAP.cs index aa04d2b..116bdc0 100644 --- a/Tests/Test_IAP.cs +++ b/Tests/Test_IAP.cs @@ -26,7 +26,8 @@ namespace Guru.Debug.Tests $"receipt_{i}", $"order_id_{i}", DateTime.Now.ToString("g"), - level)); + level, + "RMB", 6.99d, "Store")); level++; }