update: 调整初始化标志位的顺序, 修复Driver 开始上报是尚未初始化的 BUG
Signed-off-by: huyufei <yufei.hu@castbox.fm>
parent
94def4fc3b
commit
2760cb5fb2
|
|
@ -140,11 +140,12 @@ namespace Guru
|
|||
_experimentGroupId = groupId;
|
||||
EnableErrorLog = enabelErrorLog;
|
||||
|
||||
_lastReportTime = new DateTime(1970, 1, 1); // 初始化上报时间
|
||||
_isReady = true; // 初始化成功标志位
|
||||
|
||||
// 初始化参数
|
||||
Agent.Init(appId, deviceInfo, baseUrl, uploadIpAddress, onInitComplete, isDebug);
|
||||
|
||||
_lastReportTime = new DateTime(1970, 1, 1);
|
||||
_isReady = true;
|
||||
Debug.Log($"{Tag} --- Guru Analytics [{Version}] initialized.");
|
||||
Debug.Log($"{Tag} --- GroupId: {groupId}");
|
||||
}
|
||||
|
|
@ -182,13 +183,13 @@ namespace Guru
|
|||
{
|
||||
if (!_isReady)
|
||||
{
|
||||
Debug.LogWarning($"{Tag} --- is Not Ready SetUserProperty: [{key}, {value}] failed");
|
||||
Debug.LogWarning($"{Tag}[GA] --- is Not Ready SetUserProperty: [{key}, {value}] failed");
|
||||
return;
|
||||
}
|
||||
if (string.IsNullOrEmpty(key) || string.IsNullOrEmpty(value)) return;
|
||||
// CacheUserProperty(key, value); // 添加用户属性
|
||||
// ReSharper disable once Unity.PerformanceCriticalCodeInvocation
|
||||
Debug.Log($"{Tag} --- SetUserProperty: [{key}, {value}]");
|
||||
Debug.Log($"{Tag}[GA] --- SetUserProperty: [{key}, {value}]");
|
||||
Agent.SetUserProperty(key, value);
|
||||
}
|
||||
/// <summary>
|
||||
|
|
|
|||
|
|
@ -133,6 +133,7 @@ namespace Guru
|
|||
{
|
||||
if (!string.IsNullOrEmpty(IPMConfig.IPM_UID) && !_guruEventDriver.IsReady)
|
||||
{
|
||||
Debug.Log($"[ANU][GA] --- ShouldFlushGuruEvents -> _guruEventDriver.TriggerFlush");
|
||||
_guruEventDriver.TriggerFlush();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -115,13 +115,13 @@ namespace Guru
|
|||
{
|
||||
while(_eventBuffer.Pop(out var trackingEvent))
|
||||
{
|
||||
Debug.Log($"[ANU] --- GuruAnalytics: FlushAll Events: {trackingEvent.eventName}");
|
||||
Debug.Log($"[ANU][GA] --- FlushAll Events: {trackingEvent.eventName}");
|
||||
FlushTrackingEvent(trackingEvent);
|
||||
}
|
||||
|
||||
foreach (var key in _userPropertyMap.Keys)
|
||||
{
|
||||
Debug.Log($"[ANU] --- GuruAnalytics: FlushAll Properties: {key}:{ _userPropertyMap[key]}");
|
||||
Debug.Log($"[ANU][GA] --- FlushAll Properties: {key}:{ _userPropertyMap[key]}");
|
||||
SetUserProperty(key, _userPropertyMap[key]);
|
||||
}
|
||||
_userPropertyMap.Clear();
|
||||
|
|
@ -129,7 +129,7 @@ namespace Guru
|
|||
|
||||
foreach (var propertyAction in _predefinedPropertyDelayedActions)
|
||||
{
|
||||
Debug.Log($"[ANU] --- GuruAnalytics: FlushAll predefined Properties: {propertyAction.key}:{ propertyAction}");
|
||||
Debug.Log($"[ANU][GA] --- FlushAll predefined Properties: {propertyAction.key}:{ propertyAction}");
|
||||
propertyAction.Execute();
|
||||
}
|
||||
_predefinedPropertyDelayedActions.Clear();
|
||||
|
|
|
|||
Loading…
Reference in New Issue