From 314aaaa88b55400173bba15f122b07a335307cb4 Mon Sep 17 00:00:00 2001 From: huyufei Date: Fri, 26 Jul 2024 19:18:00 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=20=E4=BC=98=E5=8C=96=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=B1=9E=E6=80=A7=E6=89=93=E7=82=B9=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/Code/SDK/GuruSDK.Analytics.cs | 48 ++------------------------- 1 file changed, 3 insertions(+), 45 deletions(-) diff --git a/Runtime/Code/SDK/GuruSDK.Analytics.cs b/Runtime/Code/SDK/GuruSDK.Analytics.cs index c17c25c..e4535e5 100644 --- a/Runtime/Code/SDK/GuruSDK.Analytics.cs +++ b/Runtime/Code/SDK/GuruSDK.Analytics.cs @@ -59,8 +59,7 @@ namespace Guru { if (!IsInitialSuccess) { - UnityEngine.Debug.LogWarning($"{Tag} :: SetScreen {screen} has been cached before SDK init!"); - CacheUserProperty(KeyCachedScreen, $"{screen},{extra}"); + UnityEngine.Debug.LogWarning($"{Tag} :: SetScreen {screen} can not be set before SDK init!"); return; } Analytics.SetCurrentScreen(screen, extra); @@ -363,33 +362,6 @@ namespace Guru } - private static void ConsumeAllCachedUserProperty() - { - if (_userPropertyCacheData == null || _userPropertyCacheData.Count == 0) return; - var keys = _userPropertyCacheData.Keys.ToArray(); - int i = 0; - int count = keys.Length; - var key = ""; - while (i < count) - { - key = keys[i]; - if (key == KeyCachedScreen) - { - var arr = _userPropertyCacheData[key].Split(','); - string screenName = "", className = ""; - if(arr.Length > 0) screenName = arr[0]; - if(arr.Length > 1) className = arr[1]; - SetScreen(screenName, className); - } - else - { - InternalSetUserProperty(key, _userPropertyCacheData[key]); - } - - i++; - } - _userPropertyCacheData.Clear(); - } /// @@ -399,24 +371,10 @@ namespace Guru /// public static void SetUserProperty(string key, string value) { - if (!IsInitialSuccess) - { - CacheUserProperty(key , value); - UnityEngine.Debug.LogWarning($"{Tag} :: SetUserProperty {key}:{value} Has been cached before SDK init!"); - return; - } - - ConsumeAllCachedUserProperty(); // 消耗所有的缓存值 - - InternalSetUserProperty(key, value); - } - - private static void InternalSetUserProperty(string key, string value) - { - RecordUserPropertyKey(key); // 补全属性打点 + RecordUserPropertyKey(key); // 记录属性打点 Analytics.SetUserProperty(key, value); } - + public static void SetUID(string uid) { SetUserProperty(Consts.PropertyUserID, uid);