@@ -56,6 +56,7 @@ class NativeAppStartHandler {
5656 } else {
5757 return ;
5858 }
59+ sentryTracer.setData ("app_start_type" , appStartInfo.type.name);
5960
6061 // We need to add the measurements before we add the child spans
6162 // If the child span finish the transaction will finish and then we cannot add measurements
@@ -143,6 +144,7 @@ class NativeAppStartHandler {
143144 traceId: transactionTraceId,
144145 startTimestamp: appStartInfo.start,
145146 endTimestamp: appStartEnd,
147+ appStartType: appStartInfo.type.name,
146148 );
147149
148150 await _attachNativeSpans (appStartInfo, transaction, appStartSpan);
@@ -155,6 +157,7 @@ class NativeAppStartHandler {
155157 traceId: transactionTraceId,
156158 startTimestamp: appStartInfo.start,
157159 endTimestamp: appStartInfo.pluginRegistration,
160+ appStartType: appStartInfo.type.name,
158161 );
159162
160163 final sentrySetupSpan = await _createAndFinishSpan (
@@ -165,6 +168,7 @@ class NativeAppStartHandler {
165168 traceId: transactionTraceId,
166169 startTimestamp: appStartInfo.pluginRegistration,
167170 endTimestamp: appStartInfo.sentrySetupStart,
171+ appStartType: appStartInfo.type.name,
168172 );
169173
170174 final firstFrameRenderSpan = await _createAndFinishSpan (
@@ -175,6 +179,7 @@ class NativeAppStartHandler {
175179 traceId: transactionTraceId,
176180 startTimestamp: appStartInfo.sentrySetupStart,
177181 endTimestamp: appStartEnd,
182+ appStartType: appStartInfo.type.name,
178183 );
179184
180185 transaction.children.addAll ([
@@ -201,6 +206,7 @@ class NativeAppStartHandler {
201206 traceId: transaction.context.traceId,
202207 startTimestamp: timeSpan.start,
203208 endTimestamp: timeSpan.end,
209+ appStartType: appStartInfo.type.name,
204210 );
205211 span.data.putIfAbsent ('native' , () => true );
206212 transaction.children.add (span);
@@ -219,6 +225,7 @@ class NativeAppStartHandler {
219225 required SentryId traceId,
220226 required DateTime startTimestamp,
221227 required DateTime endTimestamp,
228+ required String appStartType,
222229 }) async {
223230 final span = SentrySpan (
224231 tracer,
@@ -231,6 +238,7 @@ class NativeAppStartHandler {
231238 _hub,
232239 startTimestamp: startTimestamp,
233240 );
241+ span.setData ("app_start_type" , appStartType);
234242 await span.finish (endTimestamp: endTimestamp);
235243 return span;
236244 }
0 commit comments