Skip to content

Commit 2aef8bb

Browse files
committed
[修改]1. 修改参数覆盖
1 parent 4bd983a commit 2aef8bb

File tree

1 file changed

+10
-14
lines changed

1 file changed

+10
-14
lines changed

Runtime/GameAnalytics/GameAnalyticsByGravityEngineManager.cs

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,17 @@ namespace GameFrameX.GameAnalytics.GravityEngine.Runtime
1212
/// </summary>
1313
public sealed class GameAnalyticsByGravityEngineManager : BaseGameAnalyticsManager
1414
{
15-
private readonly Dictionary<string, object> m_publicProperties = new Dictionary<string, object>();
16-
17-
private GameAnalyticsGravityEngineSetting m_GameAnalyticsSetting;
15+
private readonly Dictionary<string, object> m_publicProperties = new Dictionary<string, object>();
16+
private readonly Dictionary<string, string> Args = new Dictionary<string, string>();
17+
private GameAnalyticsGravityEngineSetting m_GameAnalyticsSetting;
1818

1919
public override void Init(Dictionary<string, string> args)
2020
{
2121
Log.Info("GameAnalyticsByGravityEngineManager Init, args:" + Utility.Json.ToJson(args));
22-
m_GameAnalyticsSetting = Utility.Json.ToObject<GameAnalyticsGravityEngineSetting>(Utility.Json.ToJson(args));
23-
24-
if (m_GameAnalyticsSetting == null)
22+
foreach (var arg in args)
2523
{
26-
Debug.LogError("GameAnalyticsByGravityEngineManager Init: GameAnalyticsGravityEngineSetting is null");
27-
return;
24+
Args[arg.Key] = arg.Value;
2825
}
29-
}
30-
31-
public override void ManualInit(Dictionary<string, string> args)
32-
{
33-
Log.Info("GameAnalyticsByGravityEngineManager ManualInit, args:" + Utility.Json.ToJson(args));
3426

3527
var gravityEngineAPI = Object.FindObjectOfType<GravityEngineAPI>();
3628
if (gravityEngineAPI == null)
@@ -39,14 +31,18 @@ public override void ManualInit(Dictionary<string, string> args)
3931
return;
4032
}
4133

42-
m_GameAnalyticsSetting = Utility.Json.ToObject<GameAnalyticsGravityEngineSetting>(Utility.Json.ToJson(args));
34+
m_GameAnalyticsSetting = Utility.Json.ToObject<GameAnalyticsGravityEngineSetting>(Utility.Json.ToJson(Args));
4335

4436
if (m_GameAnalyticsSetting == null)
4537
{
4638
Debug.LogError("GameAnalyticsByGravityEngineManager ManualInit: GameAnalyticsGravityEngineSetting is null");
4739
return;
4840
}
41+
}
4942

43+
public override void ManualInit(Dictionary<string, string> args)
44+
{
45+
Init(args);
5046
Log.Info("GameAnalyticsByGravityEngineManager ManualInit with accessToken:" + m_GameAnalyticsSetting.accessToken + ", clientId:" + m_GameAnalyticsSetting.clientId + ", channel:" + m_GameAnalyticsSetting.channel);
5147

5248
GravityEngineAPI.StartGravityEngine(m_GameAnalyticsSetting.accessToken, m_GameAnalyticsSetting.clientId, m_GameAnalyticsSetting.debug ? GravityEngineAPI.SDKRunMode.DEBUG : GravityEngineAPI.SDKRunMode.NORMAL, m_GameAnalyticsSetting.channel);

0 commit comments

Comments
 (0)