Skip to content

Commit 20da829

Browse files
committed
some fixes
1 parent 45e652e commit 20da829

File tree

2 files changed

+27
-19
lines changed

2 files changed

+27
-19
lines changed

Assets/Backtrace Configuration.asset

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ MonoBehaviour:
3737
- ${Application.persistentDataPath}/.backtraceio/breadcrumbs/bt-breadcrumbs-0
3838
DatabasePath: ${Application.persistentDataPath}/.backtraceio/
3939
EnableEventAggregationSupport: 1
40-
EventAggregationSubmissionUrl: https://events.backtrace.io/api/user-aggregation/events?token=a6e36d208d08f5e9a3a8a1a0276bae6afb7464e85e78c57a34d3fa50c1524530
40+
EventAggregationSubmissionUrl: https://events.backtrace.io/api/event-aggregation/events?token=46280f28e8b156a7816454ef07e94844ca23edafc306a2303a175db15aacbb17
41+
TimeIntervalInMin: 30
4142
MaximumNumberOfEvents: 10
4243
Enabled: 1
4344
AddUnityLogToReport: 0

Assets/__Scripts/AsteraX.cs

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,13 @@ public class AsteraX : MonoBehaviour
1414

1515
static public BreadcrumbsWriter bcw;
1616

17-
static public IBacktraceSession session;
17+
static public IBacktraceSession session
18+
{
19+
get
20+
{
21+
return backtraceClient.Session;
22+
}
23+
}
1824

1925
static private int _score;
2026
static public int score
@@ -51,35 +57,36 @@ static public int score
5157

5258
if (score % 200 == 0)
5359
{
54-
// indicates another level played
55-
session.AddSessionEvent("levels_played", new Dictionary<string, string>() {
56-
{"application.version", AsteraX.backtraceClient["application.version"]}
57-
});
58-
session.Send();
59-
60-
// will work fine from main thread
60+
// will work fine from main thread
6161
foreach (GameObject o in GameObject.FindGameObjectsWithTag("Asteroid"))
6262
{
6363
Destroy(o);
6464
}
65+
66+
if (session != null)
67+
{
68+
// indicates another level played
69+
session.AddSessionEvent("levels_played", new Dictionary<string, string>() {
70+
{"application.version", AsteraX.backtraceClient["application.version"]}
71+
});
72+
session.Send();
73+
}
6574
}
6675
}
6776
}
6877

6978
void Awake()
7079
{
7180
AsteraX.backtraceClient = GetComponent<BacktraceClient>();
72-
AsteraX.backtraceClient["backtrace-unity-commit-sha"] = "1e2d885e9cc038b69bea41fb2be59fb1dbc02600";
73-
IBacktraceSession session = AsteraX.backtraceClient.Session;
81+
//AsteraX.backtraceClient["backtrace-unity-commit-sha"] = "1e2d885e9cc038b69bea41fb2be59fb1dbc02600";
7482

75-
session.SubmissionUrl = "https://events.backtrace.io/api/user-aggregation/events?token=a6e36d208d08f5e9a3a8a1a0276bae6afb7464e85e78c57a34d3fa50c1524530";
76-
77-
session.AddUniqueEvent("guid", new Dictionary<string, string>() {
78-
{"guid", AsteraX.backtraceClient["guid"]},
79-
{"application.version", AsteraX.backtraceClient["application.version"]}
80-
});
81-
session.SendStartupEvent();
82-
AsteraX.session = session;
83+
if (session != null)
84+
{
85+
session.AddUniqueEvent("guid", new Dictionary<string, string>() {
86+
{"guid", AsteraX.backtraceClient["guid"]},
87+
{"application.version", AsteraX.backtraceClient["application.version"]}
88+
});
89+
}
8390

8491
backtraceClient.BeforeSend =
8592
(Backtrace.Unity.Model.BacktraceData model) =>

0 commit comments

Comments
 (0)